{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "abe1feb1",
   "metadata": {},
   "source": [
    " # week03\n",
    "## 课程表实践"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "4115d2e6",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "课程表\n",
      "9:45-12:00 融合新闻学\n",
      "18:45-20:10 大学英语\n"
     ]
    }
   ],
   "source": [
    "print(\"课程表\")\n",
    "import datetime\n",
    "time = datetime.datetime.today().weekday()\n",
    "week_time = int(time)\n",
    "if week_time==0:\n",
    "    print(\"8:00-9:35 定向越野\");print(\"10:35-12:00 大学英语\");print(\"14;30-16:50 毛概理论\")\n",
    "elif week_time==1:\n",
    "    print(\"14:30-15:55 新媒体时代的新闻评论\");print(\"18:45-20:10 摄影经典作品赏析\");print(\"20:15-21:45 非物质文化遗产\")\n",
    "elif week_time==2:\n",
    "    print(\"9:45-12:00 融合新闻学\");print(\"18:45-20:10 大学英语\")\n",
    "elif week_time==3:\n",
    "    print(\"9:45-12:00 Python语言\");print(\"14:30-16:50 创业基础\")\n",
    "elif week_time==4:\n",
    "    print(\"8:00-9:30 Illustrator软件应用\");print(\"10:35-12:00 毛概理论\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "aeeb3e9a",
   "metadata": {},
   "source": [
    "## while循环（无限循环）  "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "1e946558",
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "好好学习天天向上... 0\n",
      "好好学习天天向上... 1\n",
      "好好学习天天向上... 2\n",
      "好好学习天天向上... 3\n",
      "好好学习天天向上... 4\n",
      "好好学习天天向上... 5\n",
      "好好学习天天向上... 6\n",
      "好好学习天天向上... 7\n",
      "好好学习天天向上... 8\n",
      "好好学习天天向上... 9\n",
      "好好学习天天向上... 10\n",
      "好好学习天天向上... 11\n",
      "好好学习天天向上... 12\n",
      "好好学习天天向上... 13\n",
      "好好学习天天向上... 14\n",
      "好好学习天天向上... 15\n",
      "好好学习天天向上... 16\n",
      "好好学习天天向上... 17\n",
      "好好学习天天向上... 18\n",
      "好好学习天天向上... 19\n",
      "好好学习天天向上... 20\n",
      "好好学习天天向上... 21\n",
      "好好学习天天向上... 22\n",
      "好好学习天天向上... 23\n",
      "好好学习天天向上... 24\n",
      "好好学习天天向上... 25\n",
      "好好学习天天向上... 26\n",
      "好好学习天天向上... 27\n",
      "好好学习天天向上... 28\n",
      "好好学习天天向上... 29\n",
      "好好学习天天向上... 30\n",
      "好好学习天天向上... 31\n",
      "好好学习天天向上... 32\n",
      "好好学习天天向上... 33\n",
      "好好学习天天向上... 34\n",
      "好好学习天天向上... 35\n",
      "好好学习天天向上... 36\n",
      "好好学习天天向上... 37\n",
      "好好学习天天向上... 38\n",
      "好好学习天天向上... 39\n",
      "好好学习天天向上... 40\n",
      "好好学习天天向上... 41\n",
      "好好学习天天向上... 42\n",
      "好好学习天天向上... 43\n",
      "好好学习天天向上... 44\n",
      "好好学习天天向上... 45\n",
      "好好学习天天向上... 46\n",
      "好好学习天天向上... 47\n",
      "好好学习天天向上... 48\n",
      "好好学习天天向上... 49\n",
      "好好学习天天向上... 50\n",
      "好好学习天天向上... 51\n",
      "好好学习天天向上... 52\n",
      "好好学习天天向上... 53\n",
      "好好学习天天向上... 54\n",
      "好好学习天天向上... 55\n",
      "好好学习天天向上... 56\n",
      "好好学习天天向上... 57\n",
      "好好学习天天向上... 58\n",
      "好好学习天天向上... 59\n",
      "好好学习天天向上... 60\n",
      "好好学习天天向上... 61\n",
      "好好学习天天向上... 62\n",
      "好好学习天天向上... 63\n",
      "好好学习天天向上... 64\n",
      "好好学习天天向上... 65\n",
      "好好学习天天向上... 66\n",
      "好好学习天天向上... 67\n",
      "好好学习天天向上... 68\n",
      "好好学习天天向上... 69\n",
      "好好学习天天向上... 70\n",
      "好好学习天天向上... 71\n",
      "好好学习天天向上... 72\n",
      "好好学习天天向上... 73\n",
      "好好学习天天向上... 74\n",
      "好好学习天天向上... 75\n",
      "好好学习天天向上... 76\n",
      "好好学习天天向上... 77\n",
      "好好学习天天向上... 78\n",
      "好好学习天天向上... 79\n",
      "好好学习天天向上... 80\n",
      "好好学习天天向上... 81\n",
      "好好学习天天向上... 82\n",
      "好好学习天天向上... 83\n",
      "好好学习天天向上... 84\n",
      "好好学习天天向上... 85\n",
      "好好学习天天向上... 86\n",
      "好好学习天天向上... 87\n",
      "好好学习天天向上... 88\n",
      "好好学习天天向上... 89\n",
      "好好学习天天向上... 90\n",
      "好好学习天天向上... 91\n",
      "好好学习天天向上... 92\n",
      "好好学习天天向上... 93\n",
      "好好学习天天向上... 94\n",
      "好好学习天天向上... 95\n",
      "好好学习天天向上... 96\n",
      "好好学习天天向上... 97\n",
      "好好学习天天向上... 98\n",
      "好好学习天天向上... 99\n",
      "好好学习天天向上... 100\n",
      "好好学习天天向上... 101\n",
      "好好学习天天向上... 102\n",
      "好好学习天天向上... 103\n",
      "好好学习天天向上... 104\n",
      "好好学习天天向上... 105\n",
      "好好学习天天向上... 106\n",
      "好好学习天天向上... 107\n",
      "好好学习天天向上... 108\n",
      "好好学习天天向上... 109\n",
      "好好学习天天向上... 110\n",
      "好好学习天天向上... 111\n",
      "好好学习天天向上... 112\n",
      "好好学习天天向上... 113\n",
      "好好学习天天向上... 114\n",
      "好好学习天天向上... 115\n",
      "好好学习天天向上... 116\n",
      "好好学习天天向上... 117\n",
      "好好学习天天向上... 118\n",
      "好好学习天天向上... 119\n",
      "好好学习天天向上... 120\n",
      "好好学习天天向上... 121\n",
      "好好学习天天向上... 122\n",
      "好好学习天天向上... 123\n",
      "好好学习天天向上... 124\n",
      "好好学习天天向上... 125\n",
      "好好学习天天向上... 126\n",
      "好好学习天天向上... 127\n",
      "好好学习天天向上... 128\n",
      "好好学习天天向上... 129\n",
      "好好学习天天向上... 130\n",
      "好好学习天天向上... 131\n",
      "好好学习天天向上... 132\n",
      "好好学习天天向上... 133\n",
      "好好学习天天向上... 134\n",
      "好好学习天天向上... 135\n",
      "好好学习天天向上... 136\n",
      "好好学习天天向上... 137\n",
      "好好学习天天向上... 138\n",
      "好好学习天天向上... 139\n",
      "好好学习天天向上... 140\n",
      "好好学习天天向上... 141\n",
      "好好学习天天向上... 142\n",
      "好好学习天天向上... 143\n",
      "好好学习天天向上... 144\n",
      "好好学习天天向上... 145\n",
      "好好学习天天向上... 146\n",
      "好好学习天天向上... 147\n",
      "好好学习天天向上... 148\n",
      "好好学习天天向上... 149\n",
      "好好学习天天向上... 150\n",
      "好好学习天天向上... 151\n",
      "好好学习天天向上... 152\n",
      "好好学习天天向上... 153\n",
      "好好学习天天向上... 154\n",
      "好好学习天天向上... 155\n",
      "好好学习天天向上... 156\n",
      "好好学习天天向上... 157\n",
      "好好学习天天向上... 158\n",
      "好好学习天天向上... 159\n",
      "好好学习天天向上... 160\n",
      "好好学习天天向上... 161\n",
      "好好学习天天向上... 162\n",
      "好好学习天天向上... 163\n",
      "好好学习天天向上... 164\n",
      "好好学习天天向上... 165\n",
      "好好学习天天向上... 166\n",
      "好好学习天天向上... 167\n",
      "好好学习天天向上... 168\n",
      "好好学习天天向上... 169\n",
      "好好学习天天向上... 170\n",
      "好好学习天天向上... 171\n",
      "好好学习天天向上... 172\n",
      "好好学习天天向上... 173\n",
      "好好学习天天向上... 174\n",
      "好好学习天天向上... 175\n",
      "好好学习天天向上... 176\n",
      "好好学习天天向上... 177\n",
      "好好学习天天向上... 178\n",
      "好好学习天天向上... 179\n",
      "好好学习天天向上... 180\n",
      "好好学习天天向上... 181\n",
      "好好学习天天向上... 182\n",
      "好好学习天天向上... 183\n",
      "好好学习天天向上... 184\n",
      "好好学习天天向上... 185\n",
      "好好学习天天向上... 186\n",
      "好好学习天天向上... 187\n",
      "好好学习天天向上... 188\n",
      "好好学习天天向上... 189\n",
      "好好学习天天向上... 190\n",
      "好好学习天天向上... 191\n",
      "好好学习天天向上... 192\n",
      "好好学习天天向上... 193\n",
      "好好学习天天向上... 194\n",
      "好好学习天天向上... 195\n",
      "好好学习天天向上... 196\n",
      "好好学习天天向上... 197\n",
      "好好学习天天向上... 198\n",
      "好好学习天天向上... 199\n",
      "好好学习天天向上... 200\n",
      "好好学习天天向上... 201\n",
      "好好学习天天向上... 202\n",
      "好好学习天天向上... 203\n",
      "好好学习天天向上... 204\n",
      "好好学习天天向上... 205\n",
      "好好学习天天向上... 206\n",
      "好好学习天天向上... 207\n",
      "好好学习天天向上... 208\n",
      "好好学习天天向上... 209\n",
      "好好学习天天向上... 210\n",
      "好好学习天天向上... 211\n",
      "好好学习天天向上... 212\n",
      "好好学习天天向上... 213\n",
      "好好学习天天向上... 214\n",
      "好好学习天天向上... 215\n",
      "好好学习天天向上... 216\n",
      "好好学习天天向上... 217\n",
      "好好学习天天向上... 218\n",
      "好好学习天天向上... 219\n",
      "好好学习天天向上... 220\n",
      "好好学习天天向上... 221\n",
      "好好学习天天向上... 222\n",
      "好好学习天天向上... 223\n",
      "好好学习天天向上... 224\n",
      "好好学习天天向上... 225\n",
      "好好学习天天向上... 226\n",
      "好好学习天天向上... 227\n",
      "好好学习天天向上... 228\n",
      "好好学习天天向上... 229\n",
      "好好学习天天向上... 230\n",
      "好好学习天天向上... 231\n",
      "好好学习天天向上... 232\n",
      "好好学习天天向上... 233\n",
      "好好学习天天向上... 234\n",
      "好好学习天天向上... 235\n",
      "好好学习天天向上... 236\n",
      "好好学习天天向上... 237\n",
      "好好学习天天向上... 238\n",
      "好好学习天天向上... 239\n",
      "好好学习天天向上... 240\n",
      "好好学习天天向上... 241\n",
      "好好学习天天向上... 242\n",
      "好好学习天天向上... 243\n",
      "好好学习天天向上... 244\n",
      "好好学习天天向上... 245\n",
      "好好学习天天向上... 246\n",
      "好好学习天天向上... 247\n",
      "好好学习天天向上... 248\n",
      "好好学习天天向上... 249\n",
      "好好学习天天向上... 250\n",
      "好好学习天天向上... 251\n",
      "好好学习天天向上... 252\n",
      "好好学习天天向上... 253\n",
      "好好学习天天向上... 254\n",
      "好好学习天天向上... 255\n",
      "好好学习天天向上... 256\n",
      "好好学习天天向上... 257\n",
      "好好学习天天向上... 258\n",
      "好好学习天天向上... 259\n",
      "好好学习天天向上... 260\n",
      "好好学习天天向上... 261\n",
      "好好学习天天向上... 262\n",
      "好好学习天天向上... 263\n",
      "好好学习天天向上... 264\n",
      "好好学习天天向上... 265\n",
      "好好学习天天向上... 266\n",
      "好好学习天天向上... 267\n",
      "好好学习天天向上... 268\n",
      "好好学习天天向上... 269\n",
      "好好学习天天向上... 270\n",
      "好好学习天天向上... 271\n",
      "好好学习天天向上... 272\n",
      "好好学习天天向上... 273\n",
      "好好学习天天向上... 274\n",
      "好好学习天天向上... 275\n",
      "好好学习天天向上... 276\n",
      "好好学习天天向上... 277\n",
      "好好学习天天向上... 278\n",
      "好好学习天天向上... 279\n",
      "好好学习天天向上... 280\n",
      "好好学习天天向上... 281\n",
      "好好学习天天向上... 282\n",
      "好好学习天天向上... 283\n",
      "好好学习天天向上... 284\n",
      "好好学习天天向上... 285\n",
      "好好学习天天向上... 286\n",
      "好好学习天天向上... 287\n",
      "好好学习天天向上... 288\n",
      "好好学习天天向上... 289\n",
      "好好学习天天向上... 290\n",
      "好好学习天天向上... 291\n",
      "好好学习天天向上... 292\n",
      "好好学习天天向上... 293\n",
      "好好学习天天向上... 294\n",
      "好好学习天天向上... 295\n",
      "好好学习天天向上... 296\n",
      "好好学习天天向上... 297\n",
      "好好学习天天向上... 298\n",
      "好好学习天天向上... 299\n",
      "好好学习天天向上... 300\n",
      "好好学习天天向上... 301\n",
      "好好学习天天向上... 302\n",
      "好好学习天天向上... 303\n",
      "好好学习天天向上... 304\n",
      "好好学习天天向上... 305\n",
      "好好学习天天向上... 306\n",
      "好好学习天天向上... 307\n",
      "好好学习天天向上... 308\n",
      "好好学习天天向上... 309\n",
      "好好学习天天向上... 310\n",
      "好好学习天天向上... 311\n",
      "好好学习天天向上... 312\n",
      "好好学习天天向上... 313\n",
      "好好学习天天向上... 314\n",
      "好好学习天天向上... 315\n",
      "好好学习天天向上... 316\n",
      "好好学习天天向上... 317\n",
      "好好学习天天向上... 318\n",
      "好好学习天天向上... 319\n",
      "好好学习天天向上... 320\n",
      "好好学习天天向上... 321\n",
      "好好学习天天向上... 322\n",
      "好好学习天天向上... 323\n",
      "好好学习天天向上... 324\n",
      "好好学习天天向上... 325\n",
      "好好学习天天向上... 326\n",
      "好好学习天天向上... 327\n",
      "好好学习天天向上... 328\n",
      "好好学习天天向上... 329\n",
      "好好学习天天向上... 330\n",
      "好好学习天天向上... 331\n",
      "好好学习天天向上... 332\n",
      "好好学习天天向上... 333\n",
      "好好学习天天向上... 334\n",
      "好好学习天天向上... 335\n",
      "好好学习天天向上... 336\n",
      "好好学习天天向上... 337\n",
      "好好学习天天向上... 338\n",
      "好好学习天天向上... 339\n",
      "好好学习天天向上... 340\n",
      "好好学习天天向上... 341\n",
      "好好学习天天向上... 342\n",
      "好好学习天天向上... 343\n",
      "好好学习天天向上... 344\n",
      "好好学习天天向上... 345\n",
      "好好学习天天向上... 346\n",
      "好好学习天天向上... 347\n",
      "好好学习天天向上... 348\n",
      "好好学习天天向上... 349\n",
      "好好学习天天向上... 350\n",
      "好好学习天天向上... 351\n",
      "好好学习天天向上... 352\n",
      "好好学习天天向上... 353\n",
      "好好学习天天向上... 354\n",
      "好好学习天天向上... 355\n",
      "好好学习天天向上... 356\n",
      "好好学习天天向上... 357\n",
      "好好学习天天向上... 358\n",
      "好好学习天天向上... 359\n",
      "好好学习天天向上... 360\n",
      "好好学习天天向上... 361\n",
      "好好学习天天向上... 362\n",
      "好好学习天天向上... 363\n",
      "好好学习天天向上... 364\n",
      "好好学习天天向上... 365\n",
      "好好学习天天向上... 366\n",
      "好好学习天天向上... 367\n",
      "好好学习天天向上... 368\n",
      "好好学习天天向上... 369\n",
      "好好学习天天向上... 370\n",
      "好好学习天天向上... 371\n",
      "好好学习天天向上... 372\n",
      "好好学习天天向上... 373\n",
      "好好学习天天向上... 374\n",
      "好好学习天天向上... 375\n",
      "好好学习天天向上... 376\n",
      "好好学习天天向上... 377\n",
      "好好学习天天向上... 378\n",
      "好好学习天天向上... 379\n",
      "好好学习天天向上... 380\n",
      "好好学习天天向上... 381\n",
      "好好学习天天向上... 382\n",
      "好好学习天天向上... 383\n",
      "好好学习天天向上... 384\n",
      "好好学习天天向上... 385\n",
      "好好学习天天向上... 386\n",
      "好好学习天天向上... 387\n",
      "好好学习天天向上... 388\n",
      "好好学习天天向上... 389\n",
      "好好学习天天向上... 390\n",
      "好好学习天天向上... 391\n",
      "好好学习天天向上... 392\n",
      "好好学习天天向上... 393\n",
      "好好学习天天向上... 394\n",
      "好好学习天天向上... 395\n",
      "好好学习天天向上... 396\n",
      "好好学习天天向上... 397\n",
      "好好学习天天向上... 398\n",
      "好好学习天天向上... 399\n",
      "好好学习天天向上... 400\n",
      "好好学习天天向上... 401\n",
      "好好学习天天向上... 402\n",
      "好好学习天天向上... 403\n",
      "好好学习天天向上... 404\n",
      "好好学习天天向上... 405\n",
      "好好学习天天向上... 406\n",
      "好好学习天天向上... 407\n",
      "好好学习天天向上... 408\n",
      "好好学习天天向上... 409\n",
      "好好学习天天向上... 410\n",
      "好好学习天天向上... 411\n",
      "好好学习天天向上... 412\n",
      "好好学习天天向上... 413\n",
      "好好学习天天向上... 414\n",
      "好好学习天天向上... 415\n",
      "好好学习天天向上... 416\n",
      "好好学习天天向上... 417\n",
      "好好学习天天向上... 418\n",
      "好好学习天天向上... 419\n",
      "好好学习天天向上... 420\n",
      "好好学习天天向上... 421\n",
      "好好学习天天向上... 422\n",
      "好好学习天天向上... 423\n",
      "好好学习天天向上... 424\n",
      "好好学习天天向上... 425\n",
      "好好学习天天向上... 426\n",
      "好好学习天天向上... 427\n",
      "好好学习天天向上... 428\n",
      "好好学习天天向上... 429\n",
      "好好学习天天向上... 430\n",
      "好好学习天天向上... 431\n",
      "好好学习天天向上... 432\n",
      "好好学习天天向上... 433\n",
      "好好学习天天向上... 434\n",
      "好好学习天天向上... 435\n",
      "好好学习天天向上... 436\n",
      "好好学习天天向上... 437\n",
      "好好学习天天向上... 438\n",
      "好好学习天天向上... 439\n",
      "好好学习天天向上... 440\n",
      "好好学习天天向上... 441\n",
      "好好学习天天向上... 442\n",
      "好好学习天天向上... 443\n",
      "好好学习天天向上... 444\n",
      "好好学习天天向上... 445\n",
      "好好学习天天向上... 446\n",
      "好好学习天天向上... 447\n",
      "好好学习天天向上... 448\n",
      "好好学习天天向上... 449\n",
      "好好学习天天向上... 450\n",
      "好好学习天天向上... 451\n",
      "好好学习天天向上... 452\n",
      "好好学习天天向上... 453\n",
      "好好学习天天向上... 454\n",
      "好好学习天天向上... 455\n",
      "好好学习天天向上... 456\n",
      "好好学习天天向上... 457\n",
      "好好学习天天向上... 458\n",
      "好好学习天天向上... 459\n",
      "好好学习天天向上... 460\n",
      "好好学习天天向上... 461\n",
      "好好学习天天向上... 462\n",
      "好好学习天天向上... 463\n",
      "好好学习天天向上... 464\n",
      "好好学习天天向上... 465\n",
      "好好学习天天向上... 466\n",
      "好好学习天天向上... 467\n",
      "好好学习天天向上... 468\n",
      "好好学习天天向上... 469\n",
      "好好学习天天向上... 470\n",
      "好好学习天天向上... 471\n",
      "好好学习天天向上... 472\n",
      "好好学习天天向上... 473\n",
      "好好学习天天向上... 474\n",
      "好好学习天天向上... 475\n",
      "好好学习天天向上... 476\n",
      "好好学习天天向上... 477\n",
      "好好学习天天向上... 478\n",
      "好好学习天天向上... 479\n",
      "好好学习天天向上... 480\n",
      "好好学习天天向上... 481\n",
      "好好学习天天向上... 482\n",
      "好好学习天天向上... 483\n",
      "好好学习天天向上... 484\n",
      "好好学习天天向上... 485\n",
      "好好学习天天向上... 486\n",
      "好好学习天天向上... 487\n",
      "好好学习天天向上... 488\n",
      "好好学习天天向上... 489\n",
      "好好学习天天向上... 490\n",
      "好好学习天天向上... 491\n",
      "好好学习天天向上... 492\n",
      "好好学习天天向上... 493\n",
      "好好学习天天向上... 494\n",
      "好好学习天天向上... 495\n",
      "好好学习天天向上... 496\n",
      "好好学习天天向上... 497\n",
      "好好学习天天向上... 498\n",
      "好好学习天天向上... 499\n",
      "好好学习天天向上... 500\n",
      "好好学习天天向上... 501\n",
      "好好学习天天向上... 502\n",
      "好好学习天天向上... 503\n",
      "好好学习天天向上... 504\n",
      "好好学习天天向上... 505\n",
      "好好学习天天向上... 506\n",
      "好好学习天天向上... 507\n",
      "好好学习天天向上... 508\n",
      "好好学习天天向上... 509\n",
      "好好学习天天向上... 510\n",
      "好好学习天天向上... 511\n",
      "好好学习天天向上... 512\n",
      "好好学习天天向上... 513\n",
      "好好学习天天向上... 514\n",
      "好好学习天天向上... 515\n",
      "好好学习天天向上... 516\n",
      "好好学习天天向上... 517\n",
      "好好学习天天向上... 518\n",
      "好好学习天天向上... 519\n",
      "好好学习天天向上... 520\n",
      "好好学习天天向上... 521\n",
      "好好学习天天向上... 522\n",
      "好好学习天天向上... 523\n",
      "好好学习天天向上... 524\n",
      "好好学习天天向上... 525\n",
      "好好学习天天向上... 526\n",
      "好好学习天天向上... 527\n",
      "好好学习天天向上... 528\n",
      "好好学习天天向上... 529\n",
      "好好学习天天向上... 530\n",
      "好好学习天天向上... 531\n",
      "好好学习天天向上... 532\n",
      "好好学习天天向上... 533\n",
      "好好学习天天向上... 534\n",
      "好好学习天天向上... 535\n",
      "好好学习天天向上... 536\n",
      "好好学习天天向上... 537\n",
      "好好学习天天向上... 538\n",
      "好好学习天天向上... 539\n",
      "好好学习天天向上... 540\n",
      "好好学习天天向上... 541\n",
      "好好学习天天向上... 542\n",
      "好好学习天天向上... 543\n",
      "好好学习天天向上... 544\n",
      "好好学习天天向上... 545\n",
      "好好学习天天向上... 546\n",
      "好好学习天天向上... 547\n",
      "好好学习天天向上... 548\n",
      "好好学习天天向上... 549\n",
      "好好学习天天向上... 550\n",
      "好好学习天天向上... 551\n",
      "好好学习天天向上... 552\n",
      "好好学习天天向上... 553\n",
      "好好学习天天向上... 554\n",
      "好好学习天天向上... 555\n",
      "好好学习天天向上... 556\n",
      "好好学习天天向上... 557\n",
      "好好学习天天向上... 558\n",
      "好好学习天天向上... 559\n",
      "好好学习天天向上... 560\n",
      "好好学习天天向上... 561\n",
      "好好学习天天向上... 562\n",
      "好好学习天天向上... 563\n",
      "好好学习天天向上... 564\n",
      "好好学习天天向上... 565\n",
      "好好学习天天向上... 566\n",
      "好好学习天天向上... 567\n",
      "好好学习天天向上... 568\n",
      "好好学习天天向上... 569\n",
      "好好学习天天向上... 570\n",
      "好好学习天天向上... 571\n",
      "好好学习天天向上... 572\n",
      "好好学习天天向上... 573\n",
      "好好学习天天向上... 574\n",
      "好好学习天天向上... 575\n",
      "好好学习天天向上... 576\n",
      "好好学习天天向上... 577\n",
      "好好学习天天向上... 578\n",
      "好好学习天天向上... 579\n",
      "好好学习天天向上... 580\n",
      "好好学习天天向上... 581\n",
      "好好学习天天向上... 582\n",
      "好好学习天天向上... 583\n",
      "好好学习天天向上... 584\n",
      "好好学习天天向上... 585\n",
      "好好学习天天向上... 586\n",
      "好好学习天天向上... 587\n",
      "好好学习天天向上... 588\n",
      "好好学习天天向上... 589\n",
      "好好学习天天向上... 590\n",
      "好好学习天天向上... 591\n",
      "好好学习天天向上... 592\n",
      "好好学习天天向上... 593\n",
      "好好学习天天向上... 594\n",
      "好好学习天天向上... 595\n",
      "好好学习天天向上... 596\n",
      "好好学习天天向上... 597\n",
      "好好学习天天向上... 598\n",
      "好好学习天天向上... 599\n",
      "好好学习天天向上... 600\n",
      "好好学习天天向上... 601\n",
      "好好学习天天向上... 602\n",
      "好好学习天天向上... 603\n",
      "好好学习天天向上... 604\n",
      "好好学习天天向上... 605\n",
      "好好学习天天向上... 606\n",
      "好好学习天天向上... 607\n",
      "好好学习天天向上... 608\n",
      "好好学习天天向上... 609\n",
      "好好学习天天向上... 610\n",
      "好好学习天天向上... 611\n",
      "好好学习天天向上... 612\n",
      "好好学习天天向上... 613\n",
      "好好学习天天向上... 614\n",
      "好好学习天天向上... 615\n",
      "好好学习天天向上... 616\n",
      "好好学习天天向上... 617\n",
      "好好学习天天向上... 618\n",
      "好好学习天天向上... 619\n",
      "好好学习天天向上... 620\n",
      "好好学习天天向上... 621\n",
      "好好学习天天向上... 622\n",
      "好好学习天天向上... 623\n",
      "好好学习天天向上... 624\n",
      "好好学习天天向上... 625\n",
      "好好学习天天向上... 626\n",
      "好好学习天天向上... 627\n",
      "好好学习天天向上... 628\n",
      "好好学习天天向上... 629\n",
      "好好学习天天向上... 630\n",
      "好好学习天天向上... 631\n",
      "好好学习天天向上... 632\n",
      "好好学习天天向上... 633\n",
      "好好学习天天向上... 634\n",
      "好好学习天天向上... 635\n",
      "好好学习天天向上... 636\n",
      "好好学习天天向上... 637\n",
      "好好学习天天向上... 638\n",
      "好好学习天天向上... 639\n",
      "好好学习天天向上... 640\n",
      "好好学习天天向上... 641\n",
      "好好学习天天向上... 642\n",
      "好好学习天天向上... 643\n",
      "好好学习天天向上... 644\n",
      "好好学习天天向上... 645\n",
      "好好学习天天向上... 646\n",
      "好好学习天天向上... 647\n",
      "好好学习天天向上... 648\n",
      "好好学习天天向上... 649\n",
      "好好学习天天向上... 650\n",
      "好好学习天天向上... 651\n",
      "好好学习天天向上... 652\n",
      "好好学习天天向上... 653\n",
      "好好学习天天向上... 654\n",
      "好好学习天天向上... 655\n",
      "好好学习天天向上... 656\n",
      "好好学习天天向上... 657\n",
      "好好学习天天向上... 658\n",
      "好好学习天天向上... 659\n",
      "好好学习天天向上... 660\n",
      "好好学习天天向上... 661\n",
      "好好学习天天向上... 662\n",
      "好好学习天天向上... 663\n",
      "好好学习天天向上... 664\n",
      "好好学习天天向上... 665\n",
      "好好学习天天向上... 666\n",
      "好好学习天天向上... 667\n",
      "好好学习天天向上... 668\n",
      "好好学习天天向上... 669\n",
      "好好学习天天向上... 670\n",
      "好好学习天天向上... 671\n",
      "好好学习天天向上... 672\n",
      "好好学习天天向上... 673\n",
      "好好学习天天向上... 674\n",
      "好好学习天天向上... 675\n",
      "好好学习天天向上... 676\n",
      "好好学习天天向上... 677\n",
      "好好学习天天向上... 678\n",
      "好好学习天天向上... 679\n",
      "好好学习天天向上... 680\n",
      "好好学习天天向上... 681\n",
      "好好学习天天向上... 682\n",
      "好好学习天天向上... 683\n",
      "好好学习天天向上... 684\n",
      "好好学习天天向上... 685\n",
      "好好学习天天向上... 686\n",
      "好好学习天天向上... 687\n",
      "好好学习天天向上... 688\n",
      "好好学习天天向上... 689\n",
      "好好学习天天向上... 690\n",
      "好好学习天天向上... 691\n",
      "好好学习天天向上... 692\n",
      "好好学习天天向上... 693\n",
      "好好学习天天向上... 694\n",
      "好好学习天天向上... 695\n",
      "好好学习天天向上... 696\n",
      "好好学习天天向上... 697\n",
      "好好学习天天向上... 698\n",
      "好好学习天天向上... 699\n",
      "好好学习天天向上... 700\n",
      "好好学习天天向上... 701\n",
      "好好学习天天向上... 702\n",
      "好好学习天天向上... 703\n",
      "好好学习天天向上... 704\n",
      "好好学习天天向上... 705\n",
      "好好学习天天向上... 706\n",
      "好好学习天天向上... 707\n",
      "好好学习天天向上... 708\n",
      "好好学习天天向上... 709\n",
      "好好学习天天向上... 710\n",
      "好好学习天天向上... 711\n",
      "好好学习天天向上... 712\n",
      "好好学习天天向上... 713\n",
      "好好学习天天向上... 714\n",
      "好好学习天天向上... 715\n",
      "好好学习天天向上... 716\n",
      "好好学习天天向上... 717\n",
      "好好学习天天向上... 718\n",
      "好好学习天天向上... 719\n",
      "好好学习天天向上... 720\n",
      "好好学习天天向上... 721\n",
      "好好学习天天向上... 722\n",
      "好好学习天天向上... 723\n",
      "好好学习天天向上... 724\n",
      "好好学习天天向上... 725\n",
      "好好学习天天向上... 726\n",
      "好好学习天天向上... 727\n",
      "好好学习天天向上... 728\n",
      "好好学习天天向上... 729\n",
      "好好学习天天向上... 730\n",
      "好好学习天天向上... 731\n",
      "好好学习天天向上... 732\n",
      "好好学习天天向上... 733\n",
      "好好学习天天向上... 734\n",
      "好好学习天天向上... 735\n",
      "好好学习天天向上... 736\n",
      "好好学习天天向上... 737\n",
      "好好学习天天向上... 738\n",
      "好好学习天天向上... 739\n",
      "好好学习天天向上... 740\n",
      "好好学习天天向上... 741\n",
      "好好学习天天向上... 742\n",
      "好好学习天天向上... 743\n",
      "好好学习天天向上... 744\n",
      "好好学习天天向上... 745\n",
      "好好学习天天向上... 746\n",
      "好好学习天天向上... 747\n",
      "好好学习天天向上... 748\n",
      "好好学习天天向上... 749\n",
      "好好学习天天向上... 750\n",
      "好好学习天天向上... 751\n",
      "好好学习天天向上... 752\n",
      "好好学习天天向上... 753\n",
      "好好学习天天向上... 754\n",
      "好好学习天天向上... 755\n",
      "好好学习天天向上... 756\n",
      "好好学习天天向上... 757\n",
      "好好学习天天向上... 758\n",
      "好好学习天天向上... 759\n",
      "好好学习天天向上... 760\n",
      "好好学习天天向上... 761\n",
      "好好学习天天向上... 762\n",
      "好好学习天天向上... 763\n",
      "好好学习天天向上... 764\n",
      "好好学习天天向上... 765\n",
      "好好学习天天向上... 766\n",
      "好好学习天天向上... 767\n",
      "好好学习天天向上... 768\n",
      "好好学习天天向上... 769\n",
      "好好学习天天向上... 770\n",
      "好好学习天天向上... 771\n",
      "好好学习天天向上... 772\n",
      "好好学习天天向上... 773\n",
      "好好学习天天向上... 774\n",
      "好好学习天天向上... 775\n",
      "好好学习天天向上... 776\n",
      "好好学习天天向上... 777\n",
      "好好学习天天向上... 778\n",
      "好好学习天天向上... 779\n",
      "好好学习天天向上... 780\n",
      "好好学习天天向上... 781\n",
      "好好学习天天向上... 782\n",
      "好好学习天天向上... 783\n",
      "好好学习天天向上... 784\n",
      "好好学习天天向上... 785\n",
      "好好学习天天向上... 786\n",
      "好好学习天天向上... 787\n",
      "好好学习天天向上... 788\n",
      "好好学习天天向上... 789\n",
      "好好学习天天向上... 790\n",
      "好好学习天天向上... 791\n",
      "好好学习天天向上... 792\n",
      "好好学习天天向上... 793\n",
      "好好学习天天向上... 794\n",
      "好好学习天天向上... 795\n",
      "好好学习天天向上... 796\n",
      "好好学习天天向上... 797\n",
      "好好学习天天向上... 798\n",
      "好好学习天天向上... 799\n",
      "好好学习天天向上... 800\n",
      "好好学习天天向上... 801\n",
      "好好学习天天向上... 802\n",
      "好好学习天天向上... 803\n",
      "好好学习天天向上... 804\n",
      "好好学习天天向上... 805\n",
      "好好学习天天向上... 806\n",
      "好好学习天天向上... 807\n",
      "好好学习天天向上... 808\n",
      "好好学习天天向上... 809\n",
      "好好学习天天向上... 810\n",
      "好好学习天天向上... 811\n",
      "好好学习天天向上... 812\n",
      "好好学习天天向上... 813\n",
      "好好学习天天向上... 814\n",
      "好好学习天天向上... 815\n",
      "好好学习天天向上... 816\n",
      "好好学习天天向上... 817\n",
      "好好学习天天向上... 818\n",
      "好好学习天天向上... 819\n",
      "好好学习天天向上... 820\n",
      "好好学习天天向上... 821\n",
      "好好学习天天向上... 822\n",
      "好好学习天天向上... 823\n",
      "好好学习天天向上... 824\n",
      "好好学习天天向上... 825\n",
      "好好学习天天向上... 826\n",
      "好好学习天天向上... 827\n",
      "好好学习天天向上... 828\n",
      "好好学习天天向上... 829\n",
      "好好学习天天向上... 830\n",
      "好好学习天天向上... 831\n",
      "好好学习天天向上... 832\n",
      "好好学习天天向上... 833\n",
      "好好学习天天向上... 834\n",
      "好好学习天天向上... 835\n",
      "好好学习天天向上... 836\n",
      "好好学习天天向上... 837\n",
      "好好学习天天向上... 838\n",
      "好好学习天天向上... 839\n",
      "好好学习天天向上... 840\n",
      "好好学习天天向上... 841\n",
      "好好学习天天向上... 842\n",
      "好好学习天天向上... 843\n",
      "好好学习天天向上... 844\n",
      "好好学习天天向上... 845\n",
      "好好学习天天向上... 846\n",
      "好好学习天天向上... 847\n",
      "好好学习天天向上... 848\n",
      "好好学习天天向上... 849\n",
      "好好学习天天向上... 850\n",
      "好好学习天天向上... 851\n",
      "好好学习天天向上... 852\n",
      "好好学习天天向上... 853\n",
      "好好学习天天向上... 854\n",
      "好好学习天天向上... 855\n",
      "好好学习天天向上... 856\n",
      "好好学习天天向上... 857\n",
      "好好学习天天向上... 858\n",
      "好好学习天天向上... 859\n",
      "好好学习天天向上... 860\n",
      "好好学习天天向上... 861\n",
      "好好学习天天向上... 862\n",
      "好好学习天天向上... 863\n",
      "好好学习天天向上... 864\n",
      "好好学习天天向上... 865\n",
      "好好学习天天向上... 866\n",
      "好好学习天天向上... 867\n",
      "好好学习天天向上... 868\n",
      "好好学习天天向上... 869\n",
      "好好学习天天向上... 870\n",
      "好好学习天天向上... 871\n",
      "好好学习天天向上... 872\n",
      "好好学习天天向上... 873\n",
      "好好学习天天向上... 874\n",
      "好好学习天天向上... 875\n",
      "好好学习天天向上... 876\n",
      "好好学习天天向上... 877\n",
      "好好学习天天向上... 878\n",
      "好好学习天天向上... 879\n",
      "好好学习天天向上... 880\n",
      "好好学习天天向上... 881\n",
      "好好学习天天向上... 882\n",
      "好好学习天天向上... 883\n",
      "好好学习天天向上... 884\n",
      "好好学习天天向上... 885\n",
      "好好学习天天向上... 886\n",
      "好好学习天天向上... 887\n",
      "好好学习天天向上... 888\n",
      "好好学习天天向上... 889\n",
      "好好学习天天向上... 890\n",
      "好好学习天天向上... 891\n",
      "好好学习天天向上... 892\n",
      "好好学习天天向上... 893\n",
      "好好学习天天向上... 894\n",
      "好好学习天天向上... 895\n",
      "好好学习天天向上... 896\n",
      "好好学习天天向上... 897\n",
      "好好学习天天向上... 898\n",
      "好好学习天天向上... 899\n",
      "好好学习天天向上... 900\n",
      "好好学习天天向上... 901\n",
      "好好学习天天向上... 902\n",
      "好好学习天天向上... 903\n",
      "好好学习天天向上... 904\n",
      "好好学习天天向上... 905\n",
      "好好学习天天向上... 906\n",
      "好好学习天天向上... 907\n",
      "好好学习天天向上... 908\n",
      "好好学习天天向上... 909\n",
      "好好学习天天向上... 910\n",
      "好好学习天天向上... 911\n",
      "好好学习天天向上... 912\n",
      "好好学习天天向上... 913\n",
      "好好学习天天向上... 914\n",
      "好好学习天天向上... 915\n",
      "好好学习天天向上... 916\n",
      "好好学习天天向上... 917\n",
      "好好学习天天向上... 918\n",
      "好好学习天天向上... 919\n",
      "好好学习天天向上... 920\n",
      "好好学习天天向上... 921\n",
      "好好学习天天向上... 922\n",
      "好好学习天天向上... 923\n",
      "好好学习天天向上... 924\n",
      "好好学习天天向上... 925\n",
      "好好学习天天向上... 926\n",
      "好好学习天天向上... 927\n",
      "好好学习天天向上... 928\n",
      "好好学习天天向上... 929\n",
      "好好学习天天向上... 930\n",
      "好好学习天天向上... 931\n",
      "好好学习天天向上... 932\n",
      "好好学习天天向上... 933\n",
      "好好学习天天向上... 934\n",
      "好好学习天天向上... 935\n",
      "好好学习天天向上... 936\n",
      "好好学习天天向上... 937\n",
      "好好学习天天向上... 938\n",
      "好好学习天天向上... 939\n",
      "好好学习天天向上... 940\n",
      "好好学习天天向上... 941\n",
      "好好学习天天向上... 942\n",
      "好好学习天天向上... 943\n",
      "好好学习天天向上... 944\n",
      "好好学习天天向上... 945\n",
      "好好学习天天向上... 946\n",
      "好好学习天天向上... 947\n",
      "好好学习天天向上... 948\n",
      "好好学习天天向上... 949\n",
      "好好学习天天向上... 950\n",
      "好好学习天天向上... 951\n",
      "好好学习天天向上... 952\n",
      "好好学习天天向上... 953\n",
      "好好学习天天向上... 954\n",
      "好好学习天天向上... 955\n",
      "好好学习天天向上... 956\n",
      "好好学习天天向上... 957\n",
      "好好学习天天向上... 958\n",
      "好好学习天天向上... 959\n",
      "好好学习天天向上... 960\n",
      "好好学习天天向上... 961\n",
      "好好学习天天向上... 962\n",
      "好好学习天天向上... 963\n",
      "好好学习天天向上... 964\n",
      "好好学习天天向上... 965\n",
      "好好学习天天向上... 966\n",
      "好好学习天天向上... 967\n",
      "好好学习天天向上... 968\n",
      "好好学习天天向上... 969\n",
      "好好学习天天向上... 970\n",
      "好好学习天天向上... 971\n",
      "好好学习天天向上... 972\n",
      "好好学习天天向上... 973\n",
      "好好学习天天向上... 974\n",
      "好好学习天天向上... 975\n",
      "好好学习天天向上... 976\n",
      "好好学习天天向上... 977\n",
      "好好学习天天向上... 978\n",
      "好好学习天天向上... 979\n",
      "好好学习天天向上... 980\n",
      "好好学习天天向上... 981\n",
      "好好学习天天向上... 982\n",
      "好好学习天天向上... 983\n",
      "好好学习天天向上... 984\n",
      "好好学习天天向上... 985\n",
      "好好学习天天向上... 986\n",
      "好好学习天天向上... 987\n",
      "好好学习天天向上... 988\n",
      "好好学习天天向上... 989\n",
      "好好学习天天向上... 990\n",
      "好好学习天天向上... 991\n",
      "好好学习天天向上... 992\n",
      "好好学习天天向上... 993\n",
      "好好学习天天向上... 994\n",
      "好好学习天天向上... 995\n",
      "好好学习天天向上... 996\n",
      "好好学习天天向上... 997\n",
      "好好学习天天向上... 998\n",
      "好好学习天天向上... 999\n",
      "好好学习天天向上... 1000\n",
      "好好学习天天向上... 1001\n",
      "好好学习天天向上... 1002\n",
      "好好学习天天向上... 1003\n",
      "好好学习天天向上... 1004\n",
      "好好学习天天向上... 1005\n",
      "好好学习天天向上... 1006\n",
      "好好学习天天向上... 1007\n",
      "好好学习天天向上... 1008\n",
      "好好学习天天向上... 1009\n",
      "好好学习天天向上... 1010\n",
      "好好学习天天向上... 1011\n",
      "好好学习天天向上... 1012\n",
      "好好学习天天向上... 1013\n",
      "好好学习天天向上... 1014\n",
      "好好学习天天向上... 1015\n",
      "好好学习天天向上... 1016\n",
      "好好学习天天向上... 1017\n",
      "好好学习天天向上... 1018\n",
      "好好学习天天向上... 1019\n",
      "好好学习天天向上... 1020\n",
      "好好学习天天向上... 1021\n",
      "好好学习天天向上... 1022\n",
      "好好学习天天向上... 1023\n",
      "好好学习天天向上... 1024\n",
      "好好学习天天向上... 1025\n",
      "好好学习天天向上... 1026\n",
      "好好学习天天向上... 1027\n",
      "好好学习天天向上... 1028\n",
      "好好学习天天向上... 1029\n",
      "好好学习天天向上... 1030\n",
      "好好学习天天向上... 1031\n",
      "好好学习天天向上... 1032\n",
      "好好学习天天向上... 1033\n",
      "好好学习天天向上... 1034\n",
      "好好学习天天向上... 1035\n",
      "好好学习天天向上... 1036\n",
      "好好学习天天向上... 1037\n",
      "好好学习天天向上... 1038\n",
      "好好学习天天向上... 1039\n",
      "好好学习天天向上... 1040\n",
      "好好学习天天向上... 1041\n",
      "好好学习天天向上... 1042\n",
      "好好学习天天向上... 1043\n",
      "好好学习天天向上... 1044\n",
      "好好学习天天向上... 1045\n",
      "好好学习天天向上... 1046\n",
      "好好学习天天向上... 1047\n",
      "好好学习天天向上... 1048\n",
      "好好学习天天向上... 1049\n",
      "好好学习天天向上... 1050\n",
      "好好学习天天向上... 1051\n",
      "好好学习天天向上... 1052\n",
      "好好学习天天向上... 1053\n",
      "好好学习天天向上... 1054\n",
      "好好学习天天向上... 1055\n",
      "好好学习天天向上... 1056\n",
      "好好学习天天向上... 1057\n",
      "好好学习天天向上... 1058\n",
      "好好学习天天向上... 1059\n",
      "好好学习天天向上... 1060\n",
      "好好学习天天向上... 1061\n",
      "好好学习天天向上... 1062\n",
      "好好学习天天向上... 1063\n",
      "好好学习天天向上... 1064\n",
      "好好学习天天向上... 1065\n",
      "好好学习天天向上... 1066\n",
      "好好学习天天向上... 1067\n",
      "好好学习天天向上... 1068\n",
      "好好学习天天向上... 1069\n",
      "好好学习天天向上... 1070\n",
      "好好学习天天向上... 1071\n",
      "好好学习天天向上... 1072\n",
      "好好学习天天向上... 1073\n",
      "好好学习天天向上... 1074\n",
      "好好学习天天向上... 1075\n",
      "好好学习天天向上... 1076\n",
      "好好学习天天向上... 1077\n",
      "好好学习天天向上... 1078\n",
      "好好学习天天向上... 1079\n",
      "好好学习天天向上... 1080\n",
      "好好学习天天向上... 1081\n",
      "好好学习天天向上... 1082\n",
      "好好学习天天向上... 1083\n",
      "好好学习天天向上... 1084\n",
      "好好学习天天向上... 1085\n",
      "好好学习天天向上... 1086\n",
      "好好学习天天向上... 1087\n",
      "好好学习天天向上... 1088\n",
      "好好学习天天向上... 1089\n",
      "好好学习天天向上... 1090\n",
      "好好学习天天向上... 1091\n",
      "好好学习天天向上... 1092\n",
      "好好学习天天向上... 1093\n",
      "好好学习天天向上... 1094\n",
      "好好学习天天向上... 1095\n",
      "好好学习天天向上... 1096\n",
      "好好学习天天向上... 1097\n",
      "好好学习天天向上... 1098\n",
      "好好学习天天向上... 1099\n",
      "好好学习天天向上... 1100\n",
      "好好学习天天向上... 1101\n",
      "好好学习天天向上... 1102\n",
      "好好学习天天向上... 1103\n",
      "好好学习天天向上... 1104\n",
      "好好学习天天向上... 1105\n",
      "好好学习天天向上... 1106\n",
      "好好学习天天向上... 1107\n",
      "好好学习天天向上... 1108\n",
      "好好学习天天向上... 1109\n",
      "好好学习天天向上... 1110\n",
      "好好学习天天向上... 1111\n",
      "好好学习天天向上... 1112\n",
      "好好学习天天向上... 1113\n",
      "好好学习天天向上... 1114\n",
      "好好学习天天向上... 1115\n",
      "好好学习天天向上... 1116\n",
      "好好学习天天向上... 1117\n",
      "好好学习天天向上... 1118\n",
      "好好学习天天向上... 1119\n",
      "好好学习天天向上... 1120\n",
      "好好学习天天向上... 1121\n",
      "好好学习天天向上... 1122\n",
      "好好学习天天向上... 1123\n",
      "好好学习天天向上... 1124\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "好好学习天天向上... 1125\n",
      "好好学习天天向上... 1126\n",
      "好好学习天天向上... 1127\n",
      "好好学习天天向上... 1128\n",
      "好好学习天天向上... 1129\n",
      "好好学习天天向上... 1130\n",
      "好好学习天天向上... 1131\n",
      "好好学习天天向上... 1132\n",
      "好好学习天天向上... 1133\n",
      "好好学习天天向上... 1134\n",
      "好好学习天天向上... 1135\n",
      "好好学习天天向上... 1136\n",
      "好好学习天天向上... 1137\n",
      "好好学习天天向上... 1138\n",
      "好好学习天天向上... 1139\n",
      "好好学习天天向上... 1140\n",
      "好好学习天天向上... 1141\n",
      "好好学习天天向上... 1142\n",
      "好好学习天天向上... 1143\n",
      "好好学习天天向上... 1144\n",
      "好好学习天天向上... 1145\n",
      "好好学习天天向上... 1146\n",
      "好好学习天天向上... 1147\n",
      "好好学习天天向上... 1148\n",
      "好好学习天天向上... 1149\n",
      "好好学习天天向上... 1150\n",
      "好好学习天天向上... 1151\n",
      "好好学习天天向上... 1152\n",
      "好好学习天天向上... 1153\n",
      "好好学习天天向上... 1154\n",
      "好好学习天天向上... 1155\n",
      "好好学习天天向上... 1156\n",
      "好好学习天天向上... 1157\n",
      "好好学习天天向上... 1158\n",
      "好好学习天天向上... 1159\n",
      "好好学习天天向上... 1160\n",
      "好好学习天天向上... 1161\n",
      "好好学习天天向上... 1162\n",
      "好好学习天天向上... 1163\n",
      "好好学习天天向上... 1164\n",
      "好好学习天天向上... 1165\n",
      "好好学习天天向上... 1166\n",
      "好好学习天天向上... 1167\n",
      "好好学习天天向上... 1168\n",
      "好好学习天天向上... 1169\n",
      "好好学习天天向上... 1170\n",
      "好好学习天天向上... 1171\n",
      "好好学习天天向上... 1172\n",
      "好好学习天天向上... 1173\n",
      "好好学习天天向上... 1174\n",
      "好好学习天天向上... 1175\n",
      "好好学习天天向上... 1176\n",
      "好好学习天天向上... 1177\n",
      "好好学习天天向上... 1178\n",
      "好好学习天天向上... 1179\n",
      "好好学习天天向上... 1180\n",
      "好好学习天天向上... 1181\n",
      "好好学习天天向上... 1182\n",
      "好好学习天天向上... 1183\n",
      "好好学习天天向上... 1184\n",
      "好好学习天天向上... 1185\n",
      "好好学习天天向上... 1186\n",
      "好好学习天天向上... 1187\n",
      "好好学习天天向上... 1188\n",
      "好好学习天天向上... 1189\n",
      "好好学习天天向上... 1190\n",
      "好好学习天天向上... 1191\n",
      "好好学习天天向上... 1192\n",
      "好好学习天天向上... 1193\n",
      "好好学习天天向上... 1194\n",
      "好好学习天天向上... 1195\n",
      "好好学习天天向上... 1196\n",
      "好好学习天天向上... 1197\n",
      "好好学习天天向上... 1198\n",
      "好好学习天天向上... 1199\n",
      "好好学习天天向上... 1200\n",
      "好好学习天天向上... 1201\n",
      "好好学习天天向上... 1202\n",
      "好好学习天天向上... 1203\n",
      "好好学习天天向上... 1204\n",
      "好好学习天天向上... 1205\n",
      "好好学习天天向上... 1206\n",
      "好好学习天天向上... 1207\n",
      "好好学习天天向上... 1208\n",
      "好好学习天天向上... 1209\n",
      "好好学习天天向上... 1210\n",
      "好好学习天天向上... 1211\n",
      "好好学习天天向上... 1212\n",
      "好好学习天天向上... 1213\n",
      "好好学习天天向上... 1214\n",
      "好好学习天天向上... 1215\n",
      "好好学习天天向上... 1216\n",
      "好好学习天天向上... 1217\n",
      "好好学习天天向上... 1218\n",
      "好好学习天天向上... 1219\n",
      "好好学习天天向上... 1220\n",
      "好好学习天天向上... 1221\n",
      "好好学习天天向上... 1222\n",
      "好好学习天天向上... 1223\n",
      "好好学习天天向上... 1224\n",
      "好好学习天天向上... 1225\n",
      "好好学习天天向上... 1226\n",
      "好好学习天天向上... 1227\n",
      "好好学习天天向上... 1228\n",
      "好好学习天天向上... 1229\n",
      "好好学习天天向上... 1230\n",
      "好好学习天天向上... 1231\n",
      "好好学习天天向上... 1232\n",
      "好好学习天天向上... 1233\n",
      "好好学习天天向上... 1234\n",
      "好好学习天天向上... 1235\n",
      "好好学习天天向上... 1236\n",
      "好好学习天天向上... 1237\n",
      "好好学习天天向上... 1238\n",
      "好好学习天天向上... 1239\n",
      "好好学习天天向上... 1240\n",
      "好好学习天天向上... 1241\n",
      "好好学习天天向上... 1242\n",
      "好好学习天天向上... 1243\n",
      "好好学习天天向上... 1244\n",
      "好好学习天天向上... 1245\n",
      "好好学习天天向上... 1246\n",
      "好好学习天天向上... 1247\n",
      "好好学习天天向上... 1248\n",
      "好好学习天天向上... 1249\n",
      "好好学习天天向上... 1250\n",
      "好好学习天天向上... 1251\n",
      "好好学习天天向上... 1252\n",
      "好好学习天天向上... 1253\n",
      "好好学习天天向上... 1254\n",
      "好好学习天天向上... 1255\n",
      "好好学习天天向上... 1256\n",
      "好好学习天天向上... 1257\n",
      "好好学习天天向上... 1258\n",
      "好好学习天天向上... 1259\n",
      "好好学习天天向上... 1260\n",
      "好好学习天天向上... 1261\n",
      "好好学习天天向上... 1262\n",
      "好好学习天天向上... 1263\n",
      "好好学习天天向上... 1264\n",
      "好好学习天天向上... 1265\n",
      "好好学习天天向上... 1266\n",
      "好好学习天天向上... 1267\n",
      "好好学习天天向上... 1268\n",
      "好好学习天天向上... 1269\n",
      "好好学习天天向上... 1270\n",
      "好好学习天天向上... 1271\n",
      "好好学习天天向上... 1272\n",
      "好好学习天天向上... 1273\n",
      "好好学习天天向上... 1274\n",
      "好好学习天天向上... 1275\n",
      "好好学习天天向上... 1276\n",
      "好好学习天天向上... 1277\n",
      "好好学习天天向上... 1278\n",
      "好好学习天天向上... 1279\n",
      "好好学习天天向上... 1280\n",
      "好好学习天天向上... 1281\n",
      "好好学习天天向上... 1282\n",
      "好好学习天天向上... 1283\n",
      "好好学习天天向上... 1284\n",
      "好好学习天天向上... 1285\n",
      "好好学习天天向上... 1286\n",
      "好好学习天天向上... 1287\n",
      "好好学习天天向上... 1288\n",
      "好好学习天天向上... 1289\n",
      "好好学习天天向上... 1290\n",
      "好好学习天天向上... 1291\n",
      "好好学习天天向上... 1292\n",
      "好好学习天天向上... 1293\n",
      "好好学习天天向上... 1294\n",
      "好好学习天天向上... 1295\n",
      "好好学习天天向上... 1296\n",
      "好好学习天天向上... 1297\n",
      "好好学习天天向上... 1298\n",
      "好好学习天天向上... 1299\n",
      "好好学习天天向上... 1300\n",
      "好好学习天天向上... 1301\n",
      "好好学习天天向上... 1302\n",
      "好好学习天天向上... 1303\n",
      "好好学习天天向上... 1304\n",
      "好好学习天天向上... 1305\n",
      "好好学习天天向上... 1306\n",
      "好好学习天天向上... 1307\n",
      "好好学习天天向上... 1308\n",
      "好好学习天天向上... 1309\n",
      "好好学习天天向上... 1310\n",
      "好好学习天天向上... 1311\n",
      "好好学习天天向上... 1312\n",
      "好好学习天天向上... 1313\n",
      "好好学习天天向上... 1314\n",
      "好好学习天天向上... 1315\n",
      "好好学习天天向上... 1316\n",
      "好好学习天天向上... 1317\n",
      "好好学习天天向上... 1318\n",
      "好好学习天天向上... 1319\n",
      "好好学习天天向上... 1320\n",
      "好好学习天天向上... 1321\n",
      "好好学习天天向上... 1322\n",
      "好好学习天天向上... 1323\n",
      "好好学习天天向上... 1324\n",
      "好好学习天天向上... 1325\n",
      "好好学习天天向上... 1326\n",
      "好好学习天天向上... 1327\n",
      "好好学习天天向上... 1328\n",
      "好好学习天天向上... 1329\n",
      "好好学习天天向上... 1330\n",
      "好好学习天天向上... 1331\n",
      "好好学习天天向上... 1332\n",
      "好好学习天天向上... 1333\n",
      "好好学习天天向上... 1334\n",
      "好好学习天天向上... 1335\n",
      "好好学习天天向上... 1336\n",
      "好好学习天天向上... 1337\n",
      "好好学习天天向上... 1338\n",
      "好好学习天天向上... 1339\n",
      "好好学习天天向上... 1340\n",
      "好好学习天天向上... 1341\n",
      "好好学习天天向上... 1342\n",
      "好好学习天天向上... 1343\n",
      "好好学习天天向上... 1344\n",
      "好好学习天天向上... 1345\n",
      "好好学习天天向上... 1346\n",
      "好好学习天天向上... 1347\n",
      "好好学习天天向上... 1348\n",
      "好好学习天天向上... 1349\n",
      "好好学习天天向上... 1350\n",
      "好好学习天天向上... 1351\n",
      "好好学习天天向上... 1352\n",
      "好好学习天天向上... 1353\n",
      "好好学习天天向上... 1354\n",
      "好好学习天天向上... 1355\n",
      "好好学习天天向上... 1356\n",
      "好好学习天天向上... 1357\n",
      "好好学习天天向上... 1358\n",
      "好好学习天天向上... 1359\n",
      "好好学习天天向上... 1360\n",
      "好好学习天天向上... 1361\n",
      "好好学习天天向上... 1362\n",
      "好好学习天天向上... 1363\n",
      "好好学习天天向上... 1364\n",
      "好好学习天天向上... 1365\n",
      "好好学习天天向上... 1366\n",
      "好好学习天天向上... 1367\n",
      "好好学习天天向上... 1368\n",
      "好好学习天天向上... 1369\n",
      "好好学习天天向上... 1370\n",
      "好好学习天天向上... 1371\n",
      "好好学习天天向上... 1372\n",
      "好好学习天天向上... 1373\n",
      "好好学习天天向上... 1374\n",
      "好好学习天天向上... 1375\n",
      "好好学习天天向上... 1376\n",
      "好好学习天天向上... 1377\n",
      "好好学习天天向上... 1378\n",
      "好好学习天天向上... 1379\n",
      "好好学习天天向上... 1380\n",
      "好好学习天天向上... 1381\n",
      "好好学习天天向上... 1382\n",
      "好好学习天天向上... 1383\n",
      "好好学习天天向上... 1384\n",
      "好好学习天天向上... 1385\n",
      "好好学习天天向上... 1386\n",
      "好好学习天天向上... 1387\n",
      "好好学习天天向上... 1388\n",
      "好好学习天天向上... 1389\n",
      "好好学习天天向上... 1390\n",
      "好好学习天天向上... 1391\n",
      "好好学习天天向上... 1392\n",
      "好好学习天天向上... 1393\n",
      "好好学习天天向上... 1394\n",
      "好好学习天天向上... 1395\n",
      "好好学习天天向上... 1396\n",
      "好好学习天天向上... 1397\n",
      "好好学习天天向上... 1398\n",
      "好好学习天天向上... 1399\n",
      "好好学习天天向上... 1400\n",
      "好好学习天天向上... 1401\n",
      "好好学习天天向上... 1402\n",
      "好好学习天天向上... 1403\n",
      "好好学习天天向上... 1404\n",
      "好好学习天天向上... 1405\n",
      "好好学习天天向上... 1406\n",
      "好好学习天天向上... 1407\n",
      "好好学习天天向上... 1408\n",
      "好好学习天天向上... 1409\n",
      "好好学习天天向上... 1410\n",
      "好好学习天天向上... 1411\n",
      "好好学习天天向上... 1412\n",
      "好好学习天天向上... 1413\n",
      "好好学习天天向上... 1414\n",
      "好好学习天天向上... 1415\n",
      "好好学习天天向上... 1416\n",
      "好好学习天天向上... 1417\n",
      "好好学习天天向上... 1418\n",
      "好好学习天天向上... 1419\n",
      "好好学习天天向上... 1420\n",
      "好好学习天天向上... 1421\n",
      "好好学习天天向上... 1422\n",
      "好好学习天天向上... 1423\n",
      "好好学习天天向上... 1424\n",
      "好好学习天天向上... 1425\n",
      "好好学习天天向上... 1426\n",
      "好好学习天天向上... 1427\n",
      "好好学习天天向上... 1428\n",
      "好好学习天天向上... 1429\n",
      "好好学习天天向上... 1430\n",
      "好好学习天天向上... 1431\n",
      "好好学习天天向上... 1432\n",
      "好好学习天天向上... 1433\n",
      "好好学习天天向上... 1434\n",
      "好好学习天天向上... 1435\n",
      "好好学习天天向上... 1436\n",
      "好好学习天天向上... 1437\n",
      "好好学习天天向上... 1438\n",
      "好好学习天天向上... 1439\n",
      "好好学习天天向上... 1440\n",
      "好好学习天天向上... 1441\n",
      "好好学习天天向上... 1442\n",
      "好好学习天天向上... 1443\n",
      "好好学习天天向上... 1444\n",
      "好好学习天天向上... 1445\n",
      "好好学习天天向上... 1446\n",
      "好好学习天天向上... 1447\n",
      "好好学习天天向上... 1448\n",
      "好好学习天天向上... 1449\n",
      "好好学习天天向上... 1450\n",
      "好好学习天天向上... 1451\n",
      "好好学习天天向上... 1452\n",
      "好好学习天天向上... 1453\n",
      "好好学习天天向上... 1454\n",
      "好好学习天天向上... 1455\n",
      "好好学习天天向上... 1456\n",
      "好好学习天天向上... 1457\n",
      "好好学习天天向上... 1458\n",
      "好好学习天天向上... 1459\n",
      "好好学习天天向上... 1460\n",
      "好好学习天天向上... 1461\n",
      "好好学习天天向上... 1462\n",
      "好好学习天天向上... 1463\n",
      "好好学习天天向上... 1464\n",
      "好好学习天天向上... 1465\n",
      "好好学习天天向上... 1466\n",
      "好好学习天天向上... 1467\n",
      "好好学习天天向上... 1468\n",
      "好好学习天天向上... 1469\n",
      "好好学习天天向上... 1470\n",
      "好好学习天天向上... 1471\n",
      "好好学习天天向上... 1472\n",
      "好好学习天天向上... 1473\n",
      "好好学习天天向上... 1474\n",
      "好好学习天天向上... 1475\n",
      "好好学习天天向上... 1476\n",
      "好好学习天天向上... 1477\n",
      "好好学习天天向上... 1478\n",
      "好好学习天天向上... 1479\n",
      "好好学习天天向上... 1480\n",
      "好好学习天天向上... 1481\n",
      "好好学习天天向上... 1482\n",
      "好好学习天天向上... 1483\n",
      "好好学习天天向上... 1484\n",
      "好好学习天天向上... 1485\n",
      "好好学习天天向上... 1486\n",
      "好好学习天天向上... 1487\n",
      "好好学习天天向上... 1488\n",
      "好好学习天天向上... 1489\n",
      "好好学习天天向上... 1490\n",
      "好好学习天天向上... 1491\n",
      "好好学习天天向上... 1492\n",
      "好好学习天天向上... 1493\n",
      "好好学习天天向上... 1494\n",
      "好好学习天天向上... 1495\n",
      "好好学习天天向上... 1496\n",
      "好好学习天天向上... 1497\n",
      "好好学习天天向上... 1498\n",
      "好好学习天天向上... 1499\n",
      "好好学习天天向上... 1500\n",
      "好好学习天天向上... 1501\n",
      "好好学习天天向上... 1502\n",
      "好好学习天天向上... 1503\n",
      "好好学习天天向上... 1504\n",
      "好好学习天天向上... 1505\n",
      "好好学习天天向上... 1506\n",
      "好好学习天天向上... 1507\n",
      "好好学习天天向上... 1508\n",
      "好好学习天天向上... 1509\n",
      "好好学习天天向上... 1510\n",
      "好好学习天天向上... 1511\n",
      "好好学习天天向上... 1512\n",
      "好好学习天天向上... 1513\n",
      "好好学习天天向上... 1514\n",
      "好好学习天天向上... 1515\n",
      "好好学习天天向上... 1516\n",
      "好好学习天天向上... 1517\n",
      "好好学习天天向上... 1518\n",
      "好好学习天天向上... 1519\n",
      "好好学习天天向上... 1520\n",
      "好好学习天天向上... 1521\n",
      "好好学习天天向上... 1522\n",
      "好好学习天天向上... 1523\n",
      "好好学习天天向上... 1524\n",
      "好好学习天天向上... 1525\n",
      "好好学习天天向上... 1526\n",
      "好好学习天天向上... 1527\n",
      "好好学习天天向上... 1528\n",
      "好好学习天天向上... 1529\n",
      "好好学习天天向上... 1530\n",
      "好好学习天天向上... 1531\n",
      "好好学习天天向上... 1532\n",
      "好好学习天天向上... 1533\n",
      "好好学习天天向上... 1534\n",
      "好好学习天天向上... 1535\n",
      "好好学习天天向上... 1536\n",
      "好好学习天天向上... 1537\n",
      "好好学习天天向上... 1538\n",
      "好好学习天天向上... 1539\n",
      "好好学习天天向上... 1540\n",
      "好好学习天天向上... 1541\n",
      "好好学习天天向上... 1542\n",
      "好好学习天天向上... 1543\n",
      "好好学习天天向上... 1544\n",
      "好好学习天天向上... 1545\n",
      "好好学习天天向上... 1546\n",
      "好好学习天天向上... 1547\n",
      "好好学习天天向上... 1548\n",
      "好好学习天天向上... 1549\n",
      "好好学习天天向上... 1550\n",
      "好好学习天天向上... 1551\n",
      "好好学习天天向上... 1552\n",
      "好好学习天天向上... 1553\n",
      "好好学习天天向上... 1554\n",
      "好好学习天天向上... 1555\n",
      "好好学习天天向上... 1556\n",
      "好好学习天天向上... 1557\n",
      "好好学习天天向上... 1558\n",
      "好好学习天天向上... 1559\n",
      "好好学习天天向上... 1560\n",
      "好好学习天天向上... 1561\n",
      "好好学习天天向上... 1562\n",
      "好好学习天天向上... 1563\n",
      "好好学习天天向上... 1564\n",
      "好好学习天天向上... 1565\n",
      "好好学习天天向上... 1566\n",
      "好好学习天天向上... 1567\n",
      "好好学习天天向上... 1568\n",
      "好好学习天天向上... 1569\n",
      "好好学习天天向上... 1570\n",
      "好好学习天天向上... 1571\n",
      "好好学习天天向上... 1572\n",
      "好好学习天天向上... 1573\n",
      "好好学习天天向上... 1574\n",
      "好好学习天天向上... 1575\n",
      "好好学习天天向上... 1576\n",
      "好好学习天天向上... 1577\n",
      "好好学习天天向上... 1578\n",
      "好好学习天天向上... 1579\n",
      "好好学习天天向上... 1580\n",
      "好好学习天天向上... 1581\n",
      "好好学习天天向上... 1582\n",
      "好好学习天天向上... 1583\n",
      "好好学习天天向上... 1584\n",
      "好好学习天天向上... 1585\n",
      "好好学习天天向上... 1586\n",
      "好好学习天天向上... 1587\n",
      "好好学习天天向上... 1588\n",
      "好好学习天天向上... 1589\n",
      "好好学习天天向上... 1590\n",
      "好好学习天天向上... 1591\n",
      "好好学习天天向上... 1592\n",
      "好好学习天天向上... 1593\n",
      "好好学习天天向上... 1594\n",
      "好好学习天天向上... 1595\n",
      "好好学习天天向上... 1596\n",
      "好好学习天天向上... 1597\n",
      "好好学习天天向上... 1598\n",
      "好好学习天天向上... 1599\n",
      "好好学习天天向上... 1600\n",
      "好好学习天天向上... 1601\n",
      "好好学习天天向上... 1602\n",
      "好好学习天天向上... 1603\n",
      "好好学习天天向上... 1604\n",
      "好好学习天天向上... 1605\n",
      "好好学习天天向上... 1606\n",
      "好好学习天天向上... 1607\n",
      "好好学习天天向上... 1608\n",
      "好好学习天天向上... 1609\n",
      "好好学习天天向上... 1610\n",
      "好好学习天天向上... 1611\n",
      "好好学习天天向上... 1612\n",
      "好好学习天天向上... 1613\n",
      "好好学习天天向上... 1614\n",
      "好好学习天天向上... 1615\n",
      "好好学习天天向上... 1616\n",
      "好好学习天天向上... 1617\n",
      "好好学习天天向上... 1618\n",
      "好好学习天天向上... 1619\n",
      "好好学习天天向上... 1620\n",
      "好好学习天天向上... 1621\n",
      "好好学习天天向上... 1622\n",
      "好好学习天天向上... 1623\n",
      "好好学习天天向上... 1624\n",
      "好好学习天天向上... 1625\n",
      "好好学习天天向上... 1626\n",
      "好好学习天天向上... 1627\n",
      "好好学习天天向上... 1628\n",
      "好好学习天天向上... 1629\n",
      "好好学习天天向上... 1630\n",
      "好好学习天天向上... 1631\n",
      "好好学习天天向上... 1632\n",
      "好好学习天天向上... 1633\n",
      "好好学习天天向上... 1634\n",
      "好好学习天天向上... 1635\n",
      "好好学习天天向上... 1636\n",
      "好好学习天天向上... 1637\n",
      "好好学习天天向上... 1638\n",
      "好好学习天天向上... 1639\n",
      "好好学习天天向上... 1640\n",
      "好好学习天天向上... 1641\n",
      "好好学习天天向上... 1642\n",
      "好好学习天天向上... 1643\n",
      "好好学习天天向上... 1644\n",
      "好好学习天天向上... 1645\n",
      "好好学习天天向上... 1646\n",
      "好好学习天天向上... 1647\n",
      "好好学习天天向上... 1648\n",
      "好好学习天天向上... 1649\n",
      "好好学习天天向上... 1650\n",
      "好好学习天天向上... 1651\n",
      "好好学习天天向上... 1652\n",
      "好好学习天天向上... 1653\n",
      "好好学习天天向上... 1654\n",
      "好好学习天天向上... 1655\n",
      "好好学习天天向上... 1656\n",
      "好好学习天天向上... 1657\n",
      "好好学习天天向上... 1658\n",
      "好好学习天天向上... 1659\n",
      "好好学习天天向上... 1660\n",
      "好好学习天天向上... 1661\n",
      "好好学习天天向上... 1662\n",
      "好好学习天天向上... 1663\n",
      "好好学习天天向上... 1664\n",
      "好好学习天天向上... 1665\n",
      "好好学习天天向上... 1666\n",
      "好好学习天天向上... 1667\n",
      "好好学习天天向上... 1668\n",
      "好好学习天天向上... 1669\n",
      "好好学习天天向上... 1670\n",
      "好好学习天天向上... 1671\n",
      "好好学习天天向上... 1672\n",
      "好好学习天天向上... 1673\n",
      "好好学习天天向上... 1674\n",
      "好好学习天天向上... 1675\n",
      "好好学习天天向上... 1676\n",
      "好好学习天天向上... 1677\n",
      "好好学习天天向上... 1678\n",
      "好好学习天天向上... 1679\n",
      "好好学习天天向上... 1680\n",
      "好好学习天天向上... 1681\n",
      "好好学习天天向上... 1682\n",
      "好好学习天天向上... 1683\n",
      "好好学习天天向上... 1684\n",
      "好好学习天天向上... 1685\n",
      "好好学习天天向上... 1686\n",
      "好好学习天天向上... 1687\n",
      "好好学习天天向上... 1688\n",
      "好好学习天天向上... 1689\n",
      "好好学习天天向上... 1690\n",
      "好好学习天天向上... 1691\n",
      "好好学习天天向上... 1692\n",
      "好好学习天天向上... 1693\n",
      "好好学习天天向上... 1694\n",
      "好好学习天天向上... 1695\n",
      "好好学习天天向上... 1696\n",
      "好好学习天天向上... 1697\n",
      "好好学习天天向上... 1698\n",
      "好好学习天天向上... 1699\n",
      "好好学习天天向上... 1700\n",
      "好好学习天天向上... 1701\n",
      "好好学习天天向上... 1702\n",
      "好好学习天天向上... 1703\n",
      "好好学习天天向上... 1704\n",
      "好好学习天天向上... 1705\n",
      "好好学习天天向上... 1706\n",
      "好好学习天天向上... 1707\n",
      "好好学习天天向上... 1708\n",
      "好好学习天天向上... 1709\n",
      "好好学习天天向上... 1710\n",
      "好好学习天天向上... 1711\n",
      "好好学习天天向上... 1712\n",
      "好好学习天天向上... 1713\n",
      "好好学习天天向上... 1714\n",
      "好好学习天天向上... 1715\n",
      "好好学习天天向上... 1716\n",
      "好好学习天天向上... 1717\n",
      "好好学习天天向上... 1718\n",
      "好好学习天天向上... 1719\n",
      "好好学习天天向上... 1720\n",
      "好好学习天天向上... 1721\n",
      "好好学习天天向上... 1722\n",
      "好好学习天天向上... 1723\n",
      "好好学习天天向上... 1724\n",
      "好好学习天天向上... 1725\n",
      "好好学习天天向上... 1726\n",
      "好好学习天天向上... 1727\n",
      "好好学习天天向上... 1728\n",
      "好好学习天天向上... 1729\n",
      "好好学习天天向上... 1730\n",
      "好好学习天天向上... 1731\n",
      "好好学习天天向上... 1732\n",
      "好好学习天天向上... 1733\n",
      "好好学习天天向上... 1734\n",
      "好好学习天天向上... 1735\n",
      "好好学习天天向上... 1736\n",
      "好好学习天天向上... 1737\n",
      "好好学习天天向上... 1738\n",
      "好好学习天天向上... 1739\n",
      "好好学习天天向上... 1740\n",
      "好好学习天天向上... 1741\n",
      "好好学习天天向上... 1742\n",
      "好好学习天天向上... 1743\n",
      "好好学习天天向上... 1744\n",
      "好好学习天天向上... 1745\n",
      "好好学习天天向上... 1746\n",
      "好好学习天天向上... 1747\n",
      "好好学习天天向上... 1748\n",
      "好好学习天天向上... 1749\n",
      "好好学习天天向上... 1750\n",
      "好好学习天天向上... 1751\n",
      "好好学习天天向上... 1752\n",
      "好好学习天天向上... 1753\n",
      "好好学习天天向上... 1754\n",
      "好好学习天天向上... 1755\n",
      "好好学习天天向上... 1756\n",
      "好好学习天天向上... 1757\n",
      "好好学习天天向上... 1758\n",
      "好好学习天天向上... 1759\n",
      "好好学习天天向上... 1760\n",
      "好好学习天天向上... 1761\n",
      "好好学习天天向上... 1762\n",
      "好好学习天天向上... 1763\n",
      "好好学习天天向上... 1764\n",
      "好好学习天天向上... 1765\n",
      "好好学习天天向上... 1766\n",
      "好好学习天天向上... 1767\n",
      "好好学习天天向上... 1768\n",
      "好好学习天天向上... 1769\n",
      "好好学习天天向上... 1770\n",
      "好好学习天天向上... 1771\n",
      "好好学习天天向上... 1772\n",
      "好好学习天天向上... 1773\n",
      "好好学习天天向上... 1774\n",
      "好好学习天天向上... 1775\n",
      "好好学习天天向上... 1776\n",
      "好好学习天天向上... 1777\n",
      "好好学习天天向上... 1778\n",
      "好好学习天天向上... 1779\n",
      "好好学习天天向上... 1780\n",
      "好好学习天天向上... 1781\n",
      "好好学习天天向上... 1782\n",
      "好好学习天天向上... 1783\n",
      "好好学习天天向上... 1784\n",
      "好好学习天天向上... 1785\n",
      "好好学习天天向上... 1786\n",
      "好好学习天天向上... 1787\n",
      "好好学习天天向上... 1788\n",
      "好好学习天天向上... 1789\n",
      "好好学习天天向上... 1790\n",
      "好好学习天天向上... 1791\n",
      "好好学习天天向上... 1792\n",
      "好好学习天天向上... 1793\n",
      "好好学习天天向上... 1794\n",
      "好好学习天天向上... 1795\n",
      "好好学习天天向上... 1796\n",
      "好好学习天天向上... 1797\n",
      "好好学习天天向上... 1798\n",
      "好好学习天天向上... 1799\n",
      "好好学习天天向上... 1800\n",
      "好好学习天天向上... 1801\n",
      "好好学习天天向上... 1802\n",
      "好好学习天天向上... 1803\n",
      "好好学习天天向上... 1804\n",
      "好好学习天天向上... 1805\n",
      "好好学习天天向上... 1806\n",
      "好好学习天天向上... 1807\n",
      "好好学习天天向上... 1808\n",
      "好好学习天天向上... 1809\n",
      "好好学习天天向上... 1810\n",
      "好好学习天天向上... 1811\n",
      "好好学习天天向上... 1812\n",
      "好好学习天天向上... 1813\n",
      "好好学习天天向上... 1814\n",
      "好好学习天天向上... 1815\n",
      "好好学习天天向上... 1816\n",
      "好好学习天天向上... 1817\n",
      "好好学习天天向上... 1818\n",
      "好好学习天天向上... 1819\n",
      "好好学习天天向上... 1820\n",
      "好好学习天天向上... 1821\n",
      "好好学习天天向上... 1822\n",
      "好好学习天天向上... 1823\n",
      "好好学习天天向上... 1824\n",
      "好好学习天天向上... 1825\n",
      "好好学习天天向上... 1826\n",
      "好好学习天天向上... 1827\n",
      "好好学习天天向上... 1828\n",
      "好好学习天天向上... 1829\n",
      "好好学习天天向上... 1830\n",
      "好好学习天天向上... 1831\n",
      "好好学习天天向上... 1832\n",
      "好好学习天天向上... 1833\n",
      "好好学习天天向上... 1834\n",
      "好好学习天天向上... 1835\n",
      "好好学习天天向上... 1836\n",
      "好好学习天天向上... 1837\n",
      "好好学习天天向上... 1838\n",
      "好好学习天天向上... 1839\n",
      "好好学习天天向上... 1840\n",
      "好好学习天天向上... 1841\n",
      "好好学习天天向上... 1842\n",
      "好好学习天天向上... 1843\n",
      "好好学习天天向上... 1844\n",
      "好好学习天天向上... 1845\n",
      "好好学习天天向上... 1846\n",
      "好好学习天天向上... 1847\n",
      "好好学习天天向上... 1848\n",
      "好好学习天天向上... 1849\n",
      "好好学习天天向上... 1850\n",
      "好好学习天天向上... 1851\n",
      "好好学习天天向上... 1852\n",
      "好好学习天天向上... 1853\n",
      "好好学习天天向上... 1854\n",
      "好好学习天天向上... 1855\n",
      "好好学习天天向上... 1856\n",
      "好好学习天天向上... 1857\n",
      "好好学习天天向上... 1858\n",
      "好好学习天天向上... 1859\n",
      "好好学习天天向上... 1860\n",
      "好好学习天天向上... 1861\n",
      "好好学习天天向上... 1862\n",
      "好好学习天天向上... 1863\n",
      "好好学习天天向上... 1864\n",
      "好好学习天天向上... 1865\n",
      "好好学习天天向上... 1866\n",
      "好好学习天天向上... 1867\n",
      "好好学习天天向上... 1868\n",
      "好好学习天天向上... 1869\n",
      "好好学习天天向上... 1870\n",
      "好好学习天天向上... 1871\n",
      "好好学习天天向上... 1872\n",
      "好好学习天天向上... 1873\n",
      "好好学习天天向上... 1874\n",
      "好好学习天天向上... 1875\n",
      "好好学习天天向上... 1876\n",
      "好好学习天天向上... 1877\n",
      "好好学习天天向上... 1878\n",
      "好好学习天天向上... 1879\n",
      "好好学习天天向上... 1880\n",
      "好好学习天天向上... 1881\n",
      "好好学习天天向上... 1882\n",
      "好好学习天天向上... 1883\n",
      "好好学习天天向上... 1884\n",
      "好好学习天天向上... 1885\n",
      "好好学习天天向上... 1886\n",
      "好好学习天天向上... 1887\n",
      "好好学习天天向上... 1888\n",
      "好好学习天天向上... 1889\n",
      "好好学习天天向上... 1890\n",
      "好好学习天天向上... 1891\n",
      "好好学习天天向上... 1892\n",
      "好好学习天天向上... 1893\n",
      "好好学习天天向上... 1894\n",
      "好好学习天天向上... 1895\n",
      "好好学习天天向上... 1896\n",
      "好好学习天天向上... 1897\n",
      "好好学习天天向上... 1898\n",
      "好好学习天天向上... 1899\n",
      "好好学习天天向上... 1900\n",
      "好好学习天天向上... 1901\n",
      "好好学习天天向上... 1902\n",
      "好好学习天天向上... 1903\n",
      "好好学习天天向上... 1904\n",
      "好好学习天天向上... 1905\n",
      "好好学习天天向上... 1906\n",
      "好好学习天天向上... 1907\n",
      "好好学习天天向上... 1908\n",
      "好好学习天天向上... 1909\n",
      "好好学习天天向上... 1910\n",
      "好好学习天天向上... 1911\n",
      "好好学习天天向上... 1912\n",
      "好好学习天天向上... 1913\n",
      "好好学习天天向上... 1914\n",
      "好好学习天天向上... 1915\n",
      "好好学习天天向上... 1916\n",
      "好好学习天天向上... 1917\n",
      "好好学习天天向上... 1918\n",
      "好好学习天天向上... 1919\n",
      "好好学习天天向上... 1920\n",
      "好好学习天天向上... 1921\n",
      "好好学习天天向上... 1922\n",
      "好好学习天天向上... 1923\n",
      "好好学习天天向上... 1924\n",
      "好好学习天天向上... 1925\n",
      "好好学习天天向上... 1926\n",
      "好好学习天天向上... 1927\n",
      "好好学习天天向上... 1928\n",
      "好好学习天天向上... 1929\n",
      "好好学习天天向上... 1930\n",
      "好好学习天天向上... 1931\n",
      "好好学习天天向上... 1932\n",
      "好好学习天天向上... 1933\n",
      "好好学习天天向上... 1934\n",
      "好好学习天天向上... 1935\n",
      "好好学习天天向上... 1936\n",
      "好好学习天天向上... 1937\n",
      "好好学习天天向上... 1938\n",
      "好好学习天天向上... 1939\n",
      "好好学习天天向上... 1940\n",
      "好好学习天天向上... 1941\n",
      "好好学习天天向上... 1942\n",
      "好好学习天天向上... 1943\n",
      "好好学习天天向上... 1944\n",
      "好好学习天天向上... 1945\n",
      "好好学习天天向上... 1946\n",
      "好好学习天天向上... 1947\n",
      "好好学习天天向上... 1948\n",
      "好好学习天天向上... 1949\n",
      "好好学习天天向上... 1950\n",
      "好好学习天天向上... 1951\n",
      "好好学习天天向上... 1952\n",
      "好好学习天天向上... 1953\n",
      "好好学习天天向上... 1954\n",
      "好好学习天天向上... 1955\n",
      "好好学习天天向上... 1956\n",
      "好好学习天天向上... 1957\n",
      "好好学习天天向上... 1958\n",
      "好好学习天天向上... 1959\n",
      "好好学习天天向上... 1960\n",
      "好好学习天天向上... 1961\n",
      "好好学习天天向上... 1962\n",
      "好好学习天天向上... 1963\n",
      "好好学习天天向上... 1964\n",
      "好好学习天天向上... 1965\n",
      "好好学习天天向上... 1966\n",
      "好好学习天天向上... 1967\n",
      "好好学习天天向上... 1968\n",
      "好好学习天天向上... 1969\n",
      "好好学习天天向上... 1970\n",
      "好好学习天天向上... 1971\n",
      "好好学习天天向上... 1972\n",
      "好好学习天天向上... 1973\n",
      "好好学习天天向上... 1974\n",
      "好好学习天天向上... 1975\n",
      "好好学习天天向上... 1976\n",
      "好好学习天天向上... 1977\n",
      "好好学习天天向上... 1978\n",
      "好好学习天天向上... 1979\n",
      "好好学习天天向上... 1980\n",
      "好好学习天天向上... 1981\n",
      "好好学习天天向上... 1982\n",
      "好好学习天天向上... 1983\n",
      "好好学习天天向上... 1984\n",
      "好好学习天天向上... 1985\n",
      "好好学习天天向上... 1986\n",
      "好好学习天天向上... 1987\n",
      "好好学习天天向上... 1988\n",
      "好好学习天天向上... 1989\n",
      "好好学习天天向上... 1990\n",
      "好好学习天天向上... 1991\n",
      "好好学习天天向上... 1992\n",
      "好好学习天天向上... 1993\n",
      "好好学习天天向上... 1994\n",
      "好好学习天天向上... 1995\n",
      "好好学习天天向上... 1996\n",
      "好好学习天天向上... 1997\n",
      "好好学习天天向上... 1998\n",
      "好好学习天天向上... 1999\n",
      "好好学习天天向上... 2000\n",
      "好好学习天天向上... 2001\n",
      "好好学习天天向上... 2002\n",
      "好好学习天天向上... 2003\n",
      "好好学习天天向上... 2004\n",
      "好好学习天天向上... 2005\n",
      "好好学习天天向上... 2006\n",
      "好好学习天天向上... 2007\n",
      "好好学习天天向上... 2008\n",
      "好好学习天天向上... 2009\n",
      "好好学习天天向上... 2010\n",
      "好好学习天天向上... 2011\n",
      "好好学习天天向上... 2012\n",
      "好好学习天天向上... 2013\n",
      "好好学习天天向上... 2014\n",
      "好好学习天天向上... 2015\n",
      "好好学习天天向上... 2016\n",
      "好好学习天天向上... 2017\n",
      "好好学习天天向上... 2018\n",
      "好好学习天天向上... 2019\n",
      "好好学习天天向上... 2020\n",
      "好好学习天天向上... 2021\n",
      "好好学习天天向上... 2022\n",
      "好好学习天天向上... 2023\n",
      "好好学习天天向上... 2024\n",
      "好好学习天天向上... 2025\n",
      "好好学习天天向上... 2026\n",
      "好好学习天天向上... 2027\n",
      "好好学习天天向上... 2028\n",
      "好好学习天天向上... 2029\n",
      "好好学习天天向上... 2030\n",
      "好好学习天天向上... 2031\n",
      "好好学习天天向上... 2032\n",
      "好好学习天天向上... 2033\n",
      "好好学习天天向上... 2034\n",
      "好好学习天天向上... 2035\n",
      "好好学习天天向上... 2036\n",
      "好好学习天天向上... 2037\n",
      "好好学习天天向上... 2038\n",
      "好好学习天天向上... 2039\n",
      "好好学习天天向上... 2040\n",
      "好好学习天天向上... 2041\n",
      "好好学习天天向上... 2042\n",
      "好好学习天天向上... 2043\n",
      "好好学习天天向上... 2044\n",
      "好好学习天天向上... 2045\n",
      "好好学习天天向上... 2046\n",
      "好好学习天天向上... 2047\n",
      "好好学习天天向上... 2048\n",
      "好好学习天天向上... 2049\n",
      "好好学习天天向上... 2050\n",
      "好好学习天天向上... 2051\n",
      "好好学习天天向上... 2052\n",
      "好好学习天天向上... 2053\n",
      "好好学习天天向上... 2054\n",
      "好好学习天天向上... 2055\n",
      "好好学习天天向上... 2056\n",
      "好好学习天天向上... 2057\n",
      "好好学习天天向上... 2058\n",
      "好好学习天天向上... 2059\n",
      "好好学习天天向上... 2060\n",
      "好好学习天天向上... 2061\n",
      "好好学习天天向上... 2062\n",
      "好好学习天天向上... 2063\n",
      "好好学习天天向上... 2064\n",
      "好好学习天天向上... 2065\n",
      "好好学习天天向上... 2066\n",
      "好好学习天天向上... 2067\n",
      "好好学习天天向上... 2068\n",
      "好好学习天天向上... 2069\n",
      "好好学习天天向上... 2070\n",
      "好好学习天天向上... 2071\n",
      "好好学习天天向上... 2072\n",
      "好好学习天天向上... 2073\n",
      "好好学习天天向上... 2074\n",
      "好好学习天天向上... 2075\n",
      "好好学习天天向上... 2076\n",
      "好好学习天天向上... 2077\n",
      "好好学习天天向上... 2078\n",
      "好好学习天天向上... 2079\n",
      "好好学习天天向上... 2080\n",
      "好好学习天天向上... 2081\n",
      "好好学习天天向上... 2082\n",
      "好好学习天天向上... 2083\n",
      "好好学习天天向上... 2084\n",
      "好好学习天天向上... 2085\n",
      "好好学习天天向上... 2086\n",
      "好好学习天天向上... 2087\n",
      "好好学习天天向上... 2088\n",
      "好好学习天天向上... 2089\n",
      "好好学习天天向上... 2090\n",
      "好好学习天天向上... 2091\n",
      "好好学习天天向上... 2092\n",
      "好好学习天天向上... 2093\n",
      "好好学习天天向上... 2094\n",
      "好好学习天天向上... 2095\n",
      "好好学习天天向上... 2096\n",
      "好好学习天天向上... 2097\n",
      "好好学习天天向上... 2098\n",
      "好好学习天天向上... 2099\n",
      "好好学习天天向上... 2100\n",
      "好好学习天天向上... 2101\n",
      "好好学习天天向上... 2102\n",
      "好好学习天天向上... 2103\n",
      "好好学习天天向上... 2104\n",
      "好好学习天天向上... 2105\n",
      "好好学习天天向上... 2106\n",
      "好好学习天天向上... 2107\n",
      "好好学习天天向上... 2108\n",
      "好好学习天天向上... 2109\n",
      "好好学习天天向上... 2110\n",
      "好好学习天天向上... 2111\n",
      "好好学习天天向上... 2112\n",
      "好好学习天天向上... 2113\n",
      "好好学习天天向上... 2114\n",
      "好好学习天天向上... 2115\n",
      "好好学习天天向上... 2116\n",
      "好好学习天天向上... 2117\n",
      "好好学习天天向上... 2118\n",
      "好好学习天天向上... 2119\n",
      "好好学习天天向上... 2120\n",
      "好好学习天天向上... 2121\n",
      "好好学习天天向上... 2122\n",
      "好好学习天天向上... 2123\n",
      "好好学习天天向上... 2124\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "好好学习天天向上... 2125\n",
      "好好学习天天向上... 2126\n",
      "好好学习天天向上... 2127\n",
      "好好学习天天向上... 2128\n",
      "好好学习天天向上... 2129\n",
      "好好学习天天向上... 2130\n",
      "好好学习天天向上... 2131\n",
      "好好学习天天向上... 2132\n",
      "好好学习天天向上... 2133\n",
      "好好学习天天向上... 2134\n",
      "好好学习天天向上... 2135\n",
      "好好学习天天向上... 2136\n",
      "好好学习天天向上... 2137\n",
      "好好学习天天向上... 2138\n",
      "好好学习天天向上... 2139\n",
      "好好学习天天向上... 2140\n",
      "好好学习天天向上... 2141\n",
      "好好学习天天向上... 2142\n",
      "好好学习天天向上... 2143\n",
      "好好学习天天向上... 2144\n",
      "好好学习天天向上... 2145\n",
      "好好学习天天向上... 2146\n",
      "好好学习天天向上... 2147\n",
      "好好学习天天向上... 2148\n",
      "好好学习天天向上... 2149\n",
      "好好学习天天向上... 2150\n",
      "好好学习天天向上... 2151\n",
      "好好学习天天向上... 2152\n",
      "好好学习天天向上... 2153\n",
      "好好学习天天向上... 2154\n",
      "好好学习天天向上... 2155\n",
      "好好学习天天向上... 2156\n",
      "好好学习天天向上... 2157\n",
      "好好学习天天向上... 2158\n",
      "好好学习天天向上... 2159\n",
      "好好学习天天向上... 2160\n",
      "好好学习天天向上... 2161\n",
      "好好学习天天向上... 2162\n",
      "好好学习天天向上... 2163\n",
      "好好学习天天向上... 2164\n",
      "好好学习天天向上... 2165\n",
      "好好学习天天向上... 2166\n",
      "好好学习天天向上... 2167\n",
      "好好学习天天向上... 2168\n",
      "好好学习天天向上... 2169\n",
      "好好学习天天向上... 2170\n",
      "好好学习天天向上... 2171\n",
      "好好学习天天向上... 2172\n",
      "好好学习天天向上... 2173\n",
      "好好学习天天向上... 2174\n",
      "好好学习天天向上... 2175\n",
      "好好学习天天向上... 2176\n",
      "好好学习天天向上... 2177\n",
      "好好学习天天向上... 2178\n",
      "好好学习天天向上... 2179\n",
      "好好学习天天向上... 2180\n",
      "好好学习天天向上... 2181\n",
      "好好学习天天向上... 2182\n",
      "好好学习天天向上... 2183\n",
      "好好学习天天向上... 2184\n",
      "好好学习天天向上... 2185\n",
      "好好学习天天向上... 2186\n",
      "好好学习天天向上... 2187\n",
      "好好学习天天向上... 2188\n",
      "好好学习天天向上... 2189\n",
      "好好学习天天向上... 2190\n",
      "好好学习天天向上... 2191\n",
      "好好学习天天向上... 2192\n",
      "好好学习天天向上... 2193\n",
      "好好学习天天向上... 2194\n",
      "好好学习天天向上... 2195\n",
      "好好学习天天向上... 2196\n",
      "好好学习天天向上... 2197\n",
      "好好学习天天向上... 2198\n",
      "好好学习天天向上... 2199\n",
      "好好学习天天向上... 2200\n",
      "好好学习天天向上... 2201\n",
      "好好学习天天向上... 2202\n",
      "好好学习天天向上... 2203\n",
      "好好学习天天向上... 2204\n",
      "好好学习天天向上... 2205\n",
      "好好学习天天向上... 2206\n",
      "好好学习天天向上... 2207\n",
      "好好学习天天向上... 2208\n",
      "好好学习天天向上... 2209\n",
      "好好学习天天向上... 2210\n",
      "好好学习天天向上... 2211\n",
      "好好学习天天向上... 2212\n",
      "好好学习天天向上... 2213\n",
      "好好学习天天向上... 2214\n",
      "好好学习天天向上... 2215\n",
      "好好学习天天向上... 2216\n",
      "好好学习天天向上... 2217\n",
      "好好学习天天向上... 2218\n",
      "好好学习天天向上... 2219\n",
      "好好学习天天向上... 2220\n",
      "好好学习天天向上... 2221\n",
      "好好学习天天向上... 2222\n",
      "好好学习天天向上... 2223\n",
      "好好学习天天向上... 2224\n",
      "好好学习天天向上... 2225\n",
      "好好学习天天向上... 2226\n",
      "好好学习天天向上... 2227\n",
      "好好学习天天向上... 2228\n",
      "好好学习天天向上... 2229\n",
      "好好学习天天向上... 2230\n",
      "好好学习天天向上... 2231\n",
      "好好学习天天向上... 2232\n",
      "好好学习天天向上... 2233\n",
      "好好学习天天向上... 2234\n",
      "好好学习天天向上... 2235\n",
      "好好学习天天向上... 2236\n",
      "好好学习天天向上... 2237\n",
      "好好学习天天向上... 2238\n",
      "好好学习天天向上... 2239\n",
      "好好学习天天向上... 2240\n",
      "好好学习天天向上... 2241\n",
      "好好学习天天向上... 2242\n",
      "好好学习天天向上... 2243\n",
      "好好学习天天向上... 2244\n",
      "好好学习天天向上... 2245\n",
      "好好学习天天向上... 2246\n",
      "好好学习天天向上... 2247\n",
      "好好学习天天向上... 2248\n",
      "好好学习天天向上... 2249\n",
      "好好学习天天向上... 2250\n",
      "好好学习天天向上... 2251\n",
      "好好学习天天向上... 2252\n",
      "好好学习天天向上... 2253\n",
      "好好学习天天向上... 2254\n",
      "好好学习天天向上... 2255\n",
      "好好学习天天向上... 2256\n",
      "好好学习天天向上... 2257\n",
      "好好学习天天向上... 2258\n",
      "好好学习天天向上... 2259\n",
      "好好学习天天向上... 2260\n",
      "好好学习天天向上... 2261\n",
      "好好学习天天向上... 2262\n",
      "好好学习天天向上... 2263\n",
      "好好学习天天向上... 2264\n",
      "好好学习天天向上... 2265\n",
      "好好学习天天向上... 2266\n",
      "好好学习天天向上... 2267\n",
      "好好学习天天向上... 2268\n",
      "好好学习天天向上... 2269\n",
      "好好学习天天向上... 2270\n",
      "好好学习天天向上... 2271\n",
      "好好学习天天向上... 2272\n",
      "好好学习天天向上... 2273\n",
      "好好学习天天向上... 2274\n",
      "好好学习天天向上... 2275\n",
      "好好学习天天向上... 2276\n",
      "好好学习天天向上... 2277\n",
      "好好学习天天向上... 2278\n",
      "好好学习天天向上... 2279\n",
      "好好学习天天向上... 2280\n",
      "好好学习天天向上... 2281\n",
      "好好学习天天向上... 2282\n",
      "好好学习天天向上... 2283\n",
      "好好学习天天向上... 2284\n",
      "好好学习天天向上... 2285\n",
      "好好学习天天向上... 2286\n",
      "好好学习天天向上... 2287\n",
      "好好学习天天向上... 2288\n",
      "好好学习天天向上... 2289\n",
      "好好学习天天向上... 2290\n",
      "好好学习天天向上... 2291\n",
      "好好学习天天向上... 2292\n",
      "好好学习天天向上... 2293\n",
      "好好学习天天向上... 2294\n",
      "好好学习天天向上... 2295\n",
      "好好学习天天向上... 2296\n",
      "好好学习天天向上... 2297\n",
      "好好学习天天向上... 2298\n",
      "好好学习天天向上... 2299\n",
      "好好学习天天向上... 2300\n",
      "好好学习天天向上... 2301\n",
      "好好学习天天向上... 2302\n",
      "好好学习天天向上... 2303\n",
      "好好学习天天向上... 2304\n",
      "好好学习天天向上... 2305\n",
      "好好学习天天向上... 2306\n",
      "好好学习天天向上... 2307\n",
      "好好学习天天向上... 2308\n",
      "好好学习天天向上... 2309\n",
      "好好学习天天向上... 2310\n",
      "好好学习天天向上... 2311\n",
      "好好学习天天向上... 2312\n",
      "好好学习天天向上... 2313\n",
      "好好学习天天向上... 2314\n",
      "好好学习天天向上... 2315\n",
      "好好学习天天向上... 2316\n",
      "好好学习天天向上... 2317\n",
      "好好学习天天向上... 2318\n",
      "好好学习天天向上... 2319\n",
      "好好学习天天向上... 2320\n",
      "好好学习天天向上... 2321\n",
      "好好学习天天向上... 2322\n",
      "好好学习天天向上... 2323\n",
      "好好学习天天向上... 2324\n",
      "好好学习天天向上... 2325\n",
      "好好学习天天向上... 2326\n",
      "好好学习天天向上... 2327\n",
      "好好学习天天向上... 2328\n",
      "好好学习天天向上... 2329\n",
      "好好学习天天向上... 2330\n",
      "好好学习天天向上... 2331\n",
      "好好学习天天向上... 2332\n",
      "好好学习天天向上... 2333\n",
      "好好学习天天向上... 2334\n",
      "好好学习天天向上... 2335\n",
      "好好学习天天向上... 2336\n",
      "好好学习天天向上... 2337\n",
      "好好学习天天向上... 2338\n",
      "好好学习天天向上... 2339\n",
      "好好学习天天向上... 2340\n",
      "好好学习天天向上... 2341\n",
      "好好学习天天向上... 2342\n",
      "好好学习天天向上... 2343\n",
      "好好学习天天向上... 2344\n",
      "好好学习天天向上... 2345\n",
      "好好学习天天向上... 2346\n",
      "好好学习天天向上... 2347\n",
      "好好学习天天向上... 2348\n",
      "好好学习天天向上... 2349\n",
      "好好学习天天向上... 2350\n",
      "好好学习天天向上... 2351\n",
      "好好学习天天向上... 2352\n",
      "好好学习天天向上... 2353\n",
      "好好学习天天向上... 2354\n",
      "好好学习天天向上... 2355\n",
      "好好学习天天向上... 2356\n",
      "好好学习天天向上... 2357\n",
      "好好学习天天向上... 2358\n",
      "好好学习天天向上... 2359\n",
      "好好学习天天向上... 2360\n",
      "好好学习天天向上... 2361\n",
      "好好学习天天向上... 2362\n",
      "好好学习天天向上... 2363\n",
      "好好学习天天向上... 2364\n",
      "好好学习天天向上... 2365\n",
      "好好学习天天向上... 2366\n",
      "好好学习天天向上... 2367\n",
      "好好学习天天向上... 2368\n",
      "好好学习天天向上... 2369\n",
      "好好学习天天向上... 2370\n",
      "好好学习天天向上... 2371\n",
      "好好学习天天向上... 2372\n",
      "好好学习天天向上... 2373\n",
      "好好学习天天向上... 2374\n",
      "好好学习天天向上... 2375\n",
      "好好学习天天向上... 2376\n",
      "好好学习天天向上... 2377\n",
      "好好学习天天向上... 2378\n",
      "好好学习天天向上... 2379\n",
      "好好学习天天向上... 2380\n",
      "好好学习天天向上... 2381\n",
      "好好学习天天向上... 2382\n",
      "好好学习天天向上... 2383\n",
      "好好学习天天向上... 2384\n",
      "好好学习天天向上... 2385\n",
      "好好学习天天向上... 2386\n",
      "好好学习天天向上... 2387\n",
      "好好学习天天向上... 2388\n",
      "好好学习天天向上... 2389\n",
      "好好学习天天向上... 2390\n",
      "好好学习天天向上... 2391\n",
      "好好学习天天向上... 2392\n",
      "好好学习天天向上... 2393\n",
      "好好学习天天向上... 2394\n",
      "好好学习天天向上... 2395\n",
      "好好学习天天向上... 2396\n",
      "好好学习天天向上... 2397\n",
      "好好学习天天向上... 2398\n",
      "好好学习天天向上... 2399\n",
      "好好学习天天向上... 2400\n",
      "好好学习天天向上... 2401\n",
      "好好学习天天向上... 2402\n",
      "好好学习天天向上... 2403\n",
      "好好学习天天向上... 2404\n",
      "好好学习天天向上... 2405\n",
      "好好学习天天向上... 2406\n",
      "好好学习天天向上... 2407\n",
      "好好学习天天向上... 2408\n",
      "好好学习天天向上... 2409\n",
      "好好学习天天向上... 2410\n",
      "好好学习天天向上... 2411\n",
      "好好学习天天向上... 2412\n",
      "好好学习天天向上... 2413\n",
      "好好学习天天向上... 2414\n",
      "好好学习天天向上... 2415\n",
      "好好学习天天向上... 2416\n",
      "好好学习天天向上... 2417\n",
      "好好学习天天向上... 2418\n",
      "好好学习天天向上... 2419\n",
      "好好学习天天向上... 2420\n",
      "好好学习天天向上... 2421\n",
      "好好学习天天向上... 2422\n",
      "好好学习天天向上... 2423\n",
      "好好学习天天向上... 2424\n",
      "好好学习天天向上... 2425\n",
      "好好学习天天向上... 2426\n",
      "好好学习天天向上... 2427\n",
      "好好学习天天向上... 2428\n",
      "好好学习天天向上... 2429\n",
      "好好学习天天向上... 2430\n",
      "好好学习天天向上... 2431\n",
      "好好学习天天向上... 2432\n",
      "好好学习天天向上... 2433\n",
      "好好学习天天向上... 2434\n",
      "好好学习天天向上... 2435\n",
      "好好学习天天向上... 2436\n",
      "好好学习天天向上... 2437\n",
      "好好学习天天向上... 2438\n",
      "好好学习天天向上... 2439\n",
      "好好学习天天向上... 2440\n",
      "好好学习天天向上... 2441\n",
      "好好学习天天向上... 2442\n",
      "好好学习天天向上... 2443\n",
      "好好学习天天向上... 2444\n",
      "好好学习天天向上... 2445\n",
      "好好学习天天向上... 2446\n",
      "好好学习天天向上... 2447\n",
      "好好学习天天向上... 2448\n",
      "好好学习天天向上... 2449\n",
      "好好学习天天向上... 2450\n",
      "好好学习天天向上... 2451\n",
      "好好学习天天向上... 2452\n",
      "好好学习天天向上... 2453\n",
      "好好学习天天向上... 2454\n",
      "好好学习天天向上... 2455\n",
      "好好学习天天向上... 2456\n",
      "好好学习天天向上... 2457\n",
      "好好学习天天向上... 2458\n",
      "好好学习天天向上... 2459\n",
      "好好学习天天向上... 2460\n",
      "好好学习天天向上... 2461\n",
      "好好学习天天向上... 2462\n",
      "好好学习天天向上... 2463\n",
      "好好学习天天向上... 2464\n",
      "好好学习天天向上... 2465\n",
      "好好学习天天向上... 2466\n",
      "好好学习天天向上... 2467\n",
      "好好学习天天向上... 2468\n",
      "好好学习天天向上... "
     ]
    },
    {
     "ename": "KeyboardInterrupt",
     "evalue": "",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mKeyboardInterrupt\u001b[0m                         Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-17-cee69b7fa170>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m      1\u001b[0m \u001b[0mcount\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;36m0\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m      2\u001b[0m \u001b[1;32mwhile\u001b[0m \u001b[1;32mTrue\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 3\u001b[1;33m     \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"好好学习天天向上...\"\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mcount\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m      4\u001b[0m     \u001b[0mcount\u001b[0m \u001b[1;33m+=\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\python\\anaconda\\lib\\site-packages\\ipykernel\\iostream.py\u001b[0m in \u001b[0;36mwrite\u001b[1;34m(self, string)\u001b[0m\n\u001b[0;32m    402\u001b[0m             \u001b[0mis_child\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m(\u001b[0m\u001b[1;32mnot\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_is_master_process\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    403\u001b[0m             \u001b[1;31m# only touch the buffer in the IO thread to avoid races\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 404\u001b[1;33m             \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mpub_thread\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mschedule\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;32mlambda\u001b[0m \u001b[1;33m:\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_buffer\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mwrite\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mstring\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    405\u001b[0m             \u001b[1;32mif\u001b[0m \u001b[0mis_child\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    406\u001b[0m                 \u001b[1;31m# mp.Pool cannot be trusted to flush promptly (or ever),\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\python\\anaconda\\lib\\site-packages\\ipykernel\\iostream.py\u001b[0m in \u001b[0;36mschedule\u001b[1;34m(self, f)\u001b[0m\n\u001b[0;32m    203\u001b[0m             \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_events\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mf\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    204\u001b[0m             \u001b[1;31m# wake event thread (message content is ignored)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 205\u001b[1;33m             \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_event_pipe\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34mb''\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    206\u001b[0m         \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    207\u001b[0m             \u001b[0mf\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mD:\\python\\anaconda\\lib\\site-packages\\zmq\\sugar\\socket.py\u001b[0m in \u001b[0;36msend\u001b[1;34m(self, data, flags, copy, track, routing_id, group)\u001b[0m\n\u001b[0;32m    489\u001b[0m                                  copy_threshold=self.copy_threshold)\n\u001b[0;32m    490\u001b[0m             \u001b[0mdata\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mgroup\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mgroup\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 491\u001b[1;33m         \u001b[1;32mreturn\u001b[0m \u001b[0msuper\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mSocket\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0msend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdata\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mflags\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mflags\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcopy\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mcopy\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtrack\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mtrack\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    492\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    493\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0msend_multipart\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mmsg_parts\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mflags\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcopy\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;32mTrue\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtrack\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;32mFalse\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mzmq/backend/cython/socket.pyx\u001b[0m in \u001b[0;36mzmq.backend.cython.socket.Socket.send\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;32mzmq/backend/cython/socket.pyx\u001b[0m in \u001b[0;36mzmq.backend.cython.socket.Socket.send\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;32mzmq/backend/cython/socket.pyx\u001b[0m in \u001b[0;36mzmq.backend.cython.socket._send_copy\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;32mD:\\python\\anaconda\\lib\\site-packages\\zmq\\backend\\cython\\checkrc.pxd\u001b[0m in \u001b[0;36mzmq.backend.cython.checkrc._check_rc\u001b[1;34m()\u001b[0m\n",
      "\u001b[1;31mKeyboardInterrupt\u001b[0m: "
     ]
    }
   ],
   "source": [
    " count = 0\n",
    " while True:\n",
    "     print(\"好好学习天天向上...\",count)\n",
    "     count +=1"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8829eb28",
   "metadata": {},
   "source": [
    "想要停止循环？需要引入“break”!"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "6025ccd1",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "好好学习天天向上... 0\n",
      "好好学习天天向上... 1\n",
      "好好学习天天向上... 2\n",
      "好好学习天天向上... 3\n",
      "好好学习天天向上... 4\n",
      "好好学习天天向上... 5\n",
      "好好学习天天向上... 6\n",
      "好好学习天天向上... 7\n",
      "好好学习天天向上... 8\n",
      "好好学习天天向上... 9\n"
     ]
    }
   ],
   "source": [
    "count = 0\n",
    "while True:\n",
    "    print(\"好好学习天天向上...\",count)\n",
    "    count +=1\n",
    "    if count == 10:  #加入结束条件\n",
    "        break               #跳出循环"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9b47bc16",
   "metadata": {},
   "source": [
    "还可利用if加入结束条件"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "addc702a",
   "metadata": {},
   "source": [
    "## 变量\n",
    "### 数字\n",
    "* 利用random模板，调用random.randint函数生成一个随机数，赋给wait_time变量。(以下为书本上的例子P48)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "57294080",
   "metadata": {},
   "outputs": [
    {
     "ename": "NameError",
     "evalue": "name 'random' is not defined",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mNameError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-1-6d60c30e2dc2>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mwait_time\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mrandom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mrandint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;36m10\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m      2\u001b[0m \u001b[0mwait_time\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mNameError\u001b[0m: name 'random' is not defined"
     ]
    }
   ],
   "source": [
    " >>> wait_time = random.randint(1, 10)\n",
    " >>> wait_time"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "f06e56b6",
   "metadata": {},
   "source": [
    "* 解释器就像一个简单的计算器：你可以在它上面输入一个表达式，它会写出值。\n",
    "1.表达式语法是直接的：+，-，*和/工作就像在大多数其他语言\n",
    "2.可以使用“ * * ”运算符来计算幂\n",
    "3.括号 ( ()) 可用于分组\n",
    "4.并且，整数是具有类型int,而具有小数部分的数字具有类型float。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "9a34b306",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "25"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> 5-2\n",
    "3\n",
    ">>> 5+2\n",
    "7\n",
    ">>> 2*2+(2+(4-1))\n",
    "9\n",
    ">>> 5**2\n",
    "25"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "95280a0d",
   "metadata": {},
   "source": [
    "* 除法 ( /) 总是返回一个浮点数。要进行地板除法并获得整数结果（丢弃任何小数结果），可以使用“//” 运算符；计算可以使用的余数用“%”："
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "000bf369",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "17"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> 17 / 3  # classic division returns a float\n",
    "5.666666666666667\n",
    ">>> 17 // 3  # floor division discards the fractional part\n",
    "5\n",
    ">>> 17 % 3  # the % operator returns the remainder of the division\n",
    "2\n",
    ">>> 5 * 3 + 2  # result * divisor + remainder\n",
    "17"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b4f5f5ff",
   "metadata": {},
   "source": [
    "* 等号 ( =) 用于为变量赋值"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "2be5c542",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1080"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> width = 30\n",
    ">>> height = 4 * 9\n",
    ">>> width * height"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "29247c96",
   "metadata": {},
   "source": [
    "### 字符串\n",
    "* 如果为变量赋一个字符串值，解释器会负责具体的细节"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "5208601d",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'nice'"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> word = \"nice\"\n",
    ">>> word"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b3b88ae0",
   "metadata": {},
   "source": [
    "* Python还可以操作字符串，字符串可以用多种方式表示。它们可以用单引号 ( '...') 或双引号 ( \"...\")括起来，结果相同"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "9f776beb",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'\"Isn\\'t,\" they said.'"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> 'spam eggs'  # single quotes\n",
    "'spam eggs'\n",
    ">>> 'doesn\\'t'  # use \\' to escape the single quote...\n",
    "\"doesn't\"\n",
    ">>> \"doesn't\"  # ...or use double quotes instead\n",
    "\"doesn't\"\n",
    ">>> '\"Yes,\" they said.'\n",
    "'\"Yes,\" they said.'\n",
    ">>> \"\\\"Yes,\\\" they said.\"\n",
    "'\"Yes,\" they said.'\n",
    ">>> '\"Isn\\'t,\" they said.'\n",
    "'\"Isn\\'t,\" they said.'"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "788a8cca",
   "metadata": {},
   "source": [
    "* 字符串可以被索引（下标），第一个字符的索引为 0。没有单独的字符类型；一个字符只是一个大小为 1 的字符串"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "5a456e68",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'e'"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> word = 'nice'\n",
    ">>> word[0]  # character in position 0\n",
    "'n'\n",
    ">>> word[3]  # character in position 5\n",
    "'e'"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "339076d8",
   "metadata": {},
   "source": [
    "* 切片。虽然索引用于获取单个字符，但切片允许获取子字符串（包括前面，除去后面）"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "b0825eab",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'nic'"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> word[0:2]  # characters from position 0 (included) to 2 (excluded)\n",
    "'ni'\n",
    ">>> word[0:3]  # characters from position 0 (included) to 3 (excluded)\n",
    "'nic'"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "92505bb4",
   "metadata": {},
   "source": [
    "### 对象\n",
    "一切都是对象，数字、字符串、函数、模块，所有的一切都是对象"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "b2f3bec3",
   "metadata": {},
   "source": [
    "## import\n",
    "* 使用import可将指定函数导入我的程序中\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8d2c0537",
   "metadata": {},
   "source": [
    "## random模块\n",
    "* 生成随机整数"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "381ac81f",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "38"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> import random #使用了“import random”来导入“random”模块\n",
    ">>> random.randint(1,52)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "428967b1",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "6"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> import random \n",
    ">>> random.randint(1,52)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "6941cde2",
   "metadata": {},
   "source": [
    "## datetime、time、help"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "5b684e49",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on module datetime:\n",
      "\n",
      "NAME\n",
      "    datetime - Fast implementation of the datetime type.\n",
      "\n",
      "MODULE REFERENCE\n",
      "    https://docs.python.org/3.8/library/datetime\n",
      "    \n",
      "    The following documentation is automatically generated from the Python\n",
      "    source files.  It may be incomplete, incorrect or include features that\n",
      "    are considered implementation detail and may vary between Python\n",
      "    implementations.  When in doubt, consult the module reference at the\n",
      "    location listed above.\n",
      "\n",
      "CLASSES\n",
      "    builtins.object\n",
      "        date\n",
      "            datetime\n",
      "        time\n",
      "        timedelta\n",
      "        tzinfo\n",
      "            timezone\n",
      "    \n",
      "    class date(builtins.object)\n",
      "     |  date(year, month, day) --> date object\n",
      "     |  \n",
      "     |  Methods defined here:\n",
      "     |  \n",
      "     |  __add__(self, value, /)\n",
      "     |      Return self+value.\n",
      "     |  \n",
      "     |  __eq__(self, value, /)\n",
      "     |      Return self==value.\n",
      "     |  \n",
      "     |  __format__(...)\n",
      "     |      Formats self with strftime.\n",
      "     |  \n",
      "     |  __ge__(self, value, /)\n",
      "     |      Return self>=value.\n",
      "     |  \n",
      "     |  __getattribute__(self, name, /)\n",
      "     |      Return getattr(self, name).\n",
      "     |  \n",
      "     |  __gt__(self, value, /)\n",
      "     |      Return self>value.\n",
      "     |  \n",
      "     |  __hash__(self, /)\n",
      "     |      Return hash(self).\n",
      "     |  \n",
      "     |  __le__(self, value, /)\n",
      "     |      Return self<=value.\n",
      "     |  \n",
      "     |  __lt__(self, value, /)\n",
      "     |      Return self<value.\n",
      "     |  \n",
      "     |  __ne__(self, value, /)\n",
      "     |      Return self!=value.\n",
      "     |  \n",
      "     |  __radd__(self, value, /)\n",
      "     |      Return value+self.\n",
      "     |  \n",
      "     |  __reduce__(...)\n",
      "     |      __reduce__() -> (cls, state)\n",
      "     |  \n",
      "     |  __repr__(self, /)\n",
      "     |      Return repr(self).\n",
      "     |  \n",
      "     |  __rsub__(self, value, /)\n",
      "     |      Return value-self.\n",
      "     |  \n",
      "     |  __str__(self, /)\n",
      "     |      Return str(self).\n",
      "     |  \n",
      "     |  __sub__(self, value, /)\n",
      "     |      Return self-value.\n",
      "     |  \n",
      "     |  ctime(...)\n",
      "     |      Return ctime() style string.\n",
      "     |  \n",
      "     |  isocalendar(...)\n",
      "     |      Return a 3-tuple containing ISO year, week number, and weekday.\n",
      "     |  \n",
      "     |  isoformat(...)\n",
      "     |      Return string in ISO 8601 format, YYYY-MM-DD.\n",
      "     |  \n",
      "     |  isoweekday(...)\n",
      "     |      Return the day of the week represented by the date.\n",
      "     |      Monday == 1 ... Sunday == 7\n",
      "     |  \n",
      "     |  replace(...)\n",
      "     |      Return date with new specified fields.\n",
      "     |  \n",
      "     |  strftime(...)\n",
      "     |      format -> strftime() style string.\n",
      "     |  \n",
      "     |  timetuple(...)\n",
      "     |      Return time tuple, compatible with time.localtime().\n",
      "     |  \n",
      "     |  toordinal(...)\n",
      "     |      Return proleptic Gregorian ordinal.  January 1 of year 1 is day 1.\n",
      "     |  \n",
      "     |  weekday(...)\n",
      "     |      Return the day of the week represented by the date.\n",
      "     |      Monday == 0 ... Sunday == 6\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Class methods defined here:\n",
      "     |  \n",
      "     |  fromisocalendar(...) from builtins.type\n",
      "     |      int, int, int -> Construct a date from the ISO year, week number and weekday.\n",
      "     |      \n",
      "     |      This is the inverse of the date.isocalendar() function\n",
      "     |  \n",
      "     |  fromisoformat(...) from builtins.type\n",
      "     |      str -> Construct a date from the output of date.isoformat()\n",
      "     |  \n",
      "     |  fromordinal(...) from builtins.type\n",
      "     |      int -> date corresponding to a proleptic Gregorian ordinal.\n",
      "     |  \n",
      "     |  fromtimestamp(timestamp, /) from builtins.type\n",
      "     |      Create a date from a POSIX timestamp.\n",
      "     |      \n",
      "     |      The timestamp is a number, e.g. created via time.time(), that is interpreted\n",
      "     |      as local time.\n",
      "     |  \n",
      "     |  today(...) from builtins.type\n",
      "     |      Current date or datetime:  same as self.__class__.fromtimestamp(time.time()).\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Static methods defined here:\n",
      "     |  \n",
      "     |  __new__(*args, **kwargs) from builtins.type\n",
      "     |      Create and return a new object.  See help(type) for accurate signature.\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Data descriptors defined here:\n",
      "     |  \n",
      "     |  day\n",
      "     |  \n",
      "     |  month\n",
      "     |  \n",
      "     |  year\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Data and other attributes defined here:\n",
      "     |  \n",
      "     |  max = datetime.date(9999, 12, 31)\n",
      "     |  \n",
      "     |  min = datetime.date(1, 1, 1)\n",
      "     |  \n",
      "     |  resolution = datetime.timedelta(days=1)\n",
      "    \n",
      "    class datetime(date)\n",
      "     |  datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]])\n",
      "     |  \n",
      "     |  The year, month and day arguments are required. tzinfo may be None, or an\n",
      "     |  instance of a tzinfo subclass. The remaining arguments may be ints.\n",
      "     |  \n",
      "     |  Method resolution order:\n",
      "     |      datetime\n",
      "     |      date\n",
      "     |      builtins.object\n",
      "     |  \n",
      "     |  Methods defined here:\n",
      "     |  \n",
      "     |  __add__(self, value, /)\n",
      "     |      Return self+value.\n",
      "     |  \n",
      "     |  __eq__(self, value, /)\n",
      "     |      Return self==value.\n",
      "     |  \n",
      "     |  __ge__(self, value, /)\n",
      "     |      Return self>=value.\n",
      "     |  \n",
      "     |  __getattribute__(self, name, /)\n",
      "     |      Return getattr(self, name).\n",
      "     |  \n",
      "     |  __gt__(self, value, /)\n",
      "     |      Return self>value.\n",
      "     |  \n",
      "     |  __hash__(self, /)\n",
      "     |      Return hash(self).\n",
      "     |  \n",
      "     |  __le__(self, value, /)\n",
      "     |      Return self<=value.\n",
      "     |  \n",
      "     |  __lt__(self, value, /)\n",
      "     |      Return self<value.\n",
      "     |  \n",
      "     |  __ne__(self, value, /)\n",
      "     |      Return self!=value.\n",
      "     |  \n",
      "     |  __radd__(self, value, /)\n",
      "     |      Return value+self.\n",
      "     |  \n",
      "     |  __reduce__(...)\n",
      "     |      __reduce__() -> (cls, state)\n",
      "     |  \n",
      "     |  __reduce_ex__(...)\n",
      "     |      __reduce_ex__(proto) -> (cls, state)\n",
      "     |  \n",
      "     |  __repr__(self, /)\n",
      "     |      Return repr(self).\n",
      "     |  \n",
      "     |  __rsub__(self, value, /)\n",
      "     |      Return value-self.\n",
      "     |  \n",
      "     |  __str__(self, /)\n",
      "     |      Return str(self).\n",
      "     |  \n",
      "     |  __sub__(self, value, /)\n",
      "     |      Return self-value.\n",
      "     |  \n",
      "     |  astimezone(...)\n",
      "     |      tz -> convert to local time in new timezone tz\n",
      "     |  \n",
      "     |  ctime(...)\n",
      "     |      Return ctime() style string.\n",
      "     |  \n",
      "     |  date(...)\n",
      "     |      Return date object with same year, month and day.\n",
      "     |  \n",
      "     |  dst(...)\n",
      "     |      Return self.tzinfo.dst(self).\n",
      "     |  \n",
      "     |  isoformat(...)\n",
      "     |      [sep] -> string in ISO 8601 format, YYYY-MM-DDT[HH[:MM[:SS[.mmm[uuu]]]]][+HH:MM].\n",
      "     |      sep is used to separate the year from the time, and defaults to 'T'.\n",
      "     |      The optional argument timespec specifies the number of additional terms\n",
      "     |      of the time to include. Valid options are 'auto', 'hours', 'minutes',\n",
      "     |      'seconds', 'milliseconds' and 'microseconds'.\n",
      "     |  \n",
      "     |  replace(...)\n",
      "     |      Return datetime with new specified fields.\n",
      "     |  \n",
      "     |  time(...)\n",
      "     |      Return time object with same time but with tzinfo=None.\n",
      "     |  \n",
      "     |  timestamp(...)\n",
      "     |      Return POSIX timestamp as float.\n",
      "     |  \n",
      "     |  timetuple(...)\n",
      "     |      Return time tuple, compatible with time.localtime().\n",
      "     |  \n",
      "     |  timetz(...)\n",
      "     |      Return time object with same time and tzinfo.\n",
      "     |  \n",
      "     |  tzname(...)\n",
      "     |      Return self.tzinfo.tzname(self).\n",
      "     |  \n",
      "     |  utcoffset(...)\n",
      "     |      Return self.tzinfo.utcoffset(self).\n",
      "     |  \n",
      "     |  utctimetuple(...)\n",
      "     |      Return UTC time tuple, compatible with time.localtime().\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Class methods defined here:\n",
      "     |  \n",
      "     |  combine(...) from builtins.type\n",
      "     |      date, time -> datetime with same date and time fields\n",
      "     |  \n",
      "     |  fromisoformat(...) from builtins.type\n",
      "     |      string -> datetime from datetime.isoformat() output\n",
      "     |  \n",
      "     |  fromtimestamp(...) from builtins.type\n",
      "     |      timestamp[, tz] -> tz's local time from POSIX timestamp.\n",
      "     |  \n",
      "     |  now(tz=None) from builtins.type\n",
      "     |      Returns new datetime object representing current time local to tz.\n",
      "     |      \n",
      "     |        tz\n",
      "     |          Timezone object.\n",
      "     |      \n",
      "     |      If no tz is specified, uses local timezone.\n",
      "     |  \n",
      "     |  strptime(...) from builtins.type\n",
      "     |      string, format -> new datetime parsed from a string (like time.strptime()).\n",
      "     |  \n",
      "     |  utcfromtimestamp(...) from builtins.type\n",
      "     |      Construct a naive UTC datetime from a POSIX timestamp.\n",
      "     |  \n",
      "     |  utcnow(...) from builtins.type\n",
      "     |      Return a new datetime representing UTC day and time.\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Static methods defined here:\n",
      "     |  \n",
      "     |  __new__(*args, **kwargs) from builtins.type\n",
      "     |      Create and return a new object.  See help(type) for accurate signature.\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Data descriptors defined here:\n",
      "     |  \n",
      "     |  fold\n",
      "     |  \n",
      "     |  hour\n",
      "     |  \n",
      "     |  microsecond\n",
      "     |  \n",
      "     |  minute\n",
      "     |  \n",
      "     |  second\n",
      "     |  \n",
      "     |  tzinfo\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Data and other attributes defined here:\n",
      "     |  \n",
      "     |  max = datetime.datetime(9999, 12, 31, 23, 59, 59, 999999)\n",
      "     |  \n",
      "     |  min = datetime.datetime(1, 1, 1, 0, 0)\n",
      "     |  \n",
      "     |  resolution = datetime.timedelta(microseconds=1)\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Methods inherited from date:\n",
      "     |  \n",
      "     |  __format__(...)\n",
      "     |      Formats self with strftime.\n",
      "     |  \n",
      "     |  isocalendar(...)\n",
      "     |      Return a 3-tuple containing ISO year, week number, and weekday.\n",
      "     |  \n",
      "     |  isoweekday(...)\n",
      "     |      Return the day of the week represented by the date.\n",
      "     |      Monday == 1 ... Sunday == 7\n",
      "     |  \n",
      "     |  strftime(...)\n",
      "     |      format -> strftime() style string.\n",
      "     |  \n",
      "     |  toordinal(...)\n",
      "     |      Return proleptic Gregorian ordinal.  January 1 of year 1 is day 1.\n",
      "     |  \n",
      "     |  weekday(...)\n",
      "     |      Return the day of the week represented by the date.\n",
      "     |      Monday == 0 ... Sunday == 6\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Class methods inherited from date:\n",
      "     |  \n",
      "     |  fromisocalendar(...) from builtins.type\n",
      "     |      int, int, int -> Construct a date from the ISO year, week number and weekday.\n",
      "     |      \n",
      "     |      This is the inverse of the date.isocalendar() function\n",
      "     |  \n",
      "     |  fromordinal(...) from builtins.type\n",
      "     |      int -> date corresponding to a proleptic Gregorian ordinal.\n",
      "     |  \n",
      "     |  today(...) from builtins.type\n",
      "     |      Current date or datetime:  same as self.__class__.fromtimestamp(time.time()).\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Data descriptors inherited from date:\n",
      "     |  \n",
      "     |  day\n",
      "     |  \n",
      "     |  month\n",
      "     |  \n",
      "     |  year\n",
      "    \n",
      "    class time(builtins.object)\n",
      "     |  time([hour[, minute[, second[, microsecond[, tzinfo]]]]]) --> a time object\n",
      "     |  \n",
      "     |  All arguments are optional. tzinfo may be None, or an instance of\n",
      "     |  a tzinfo subclass. The remaining arguments may be ints.\n",
      "     |  \n",
      "     |  Methods defined here:\n",
      "     |  \n",
      "     |  __eq__(self, value, /)\n",
      "     |      Return self==value.\n",
      "     |  \n",
      "     |  __format__(...)\n",
      "     |      Formats self with strftime.\n",
      "     |  \n",
      "     |  __ge__(self, value, /)\n",
      "     |      Return self>=value.\n",
      "     |  \n",
      "     |  __getattribute__(self, name, /)\n",
      "     |      Return getattr(self, name).\n",
      "     |  \n",
      "     |  __gt__(self, value, /)\n",
      "     |      Return self>value.\n",
      "     |  \n",
      "     |  __hash__(self, /)\n",
      "     |      Return hash(self).\n",
      "     |  \n",
      "     |  __le__(self, value, /)\n",
      "     |      Return self<=value.\n",
      "     |  \n",
      "     |  __lt__(self, value, /)\n",
      "     |      Return self<value.\n",
      "     |  \n",
      "     |  __ne__(self, value, /)\n",
      "     |      Return self!=value.\n",
      "     |  \n",
      "     |  __reduce__(...)\n",
      "     |      __reduce__() -> (cls, state)\n",
      "     |  \n",
      "     |  __reduce_ex__(...)\n",
      "     |      __reduce_ex__(proto) -> (cls, state)\n",
      "     |  \n",
      "     |  __repr__(self, /)\n",
      "     |      Return repr(self).\n",
      "     |  \n",
      "     |  __str__(self, /)\n",
      "     |      Return str(self).\n",
      "     |  \n",
      "     |  dst(...)\n",
      "     |      Return self.tzinfo.dst(self).\n",
      "     |  \n",
      "     |  isoformat(...)\n",
      "     |      Return string in ISO 8601 format, [HH[:MM[:SS[.mmm[uuu]]]]][+HH:MM].\n",
      "     |      \n",
      "     |      The optional argument timespec specifies the number of additional terms\n",
      "     |      of the time to include. Valid options are 'auto', 'hours', 'minutes',\n",
      "     |      'seconds', 'milliseconds' and 'microseconds'.\n",
      "     |  \n",
      "     |  replace(...)\n",
      "     |      Return time with new specified fields.\n",
      "     |  \n",
      "     |  strftime(...)\n",
      "     |      format -> strftime() style string.\n",
      "     |  \n",
      "     |  tzname(...)\n",
      "     |      Return self.tzinfo.tzname(self).\n",
      "     |  \n",
      "     |  utcoffset(...)\n",
      "     |      Return self.tzinfo.utcoffset(self).\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Class methods defined here:\n",
      "     |  \n",
      "     |  fromisoformat(...) from builtins.type\n",
      "     |      string -> time from time.isoformat() output\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Static methods defined here:\n",
      "     |  \n",
      "     |  __new__(*args, **kwargs) from builtins.type\n",
      "     |      Create and return a new object.  See help(type) for accurate signature.\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Data descriptors defined here:\n",
      "     |  \n",
      "     |  fold\n",
      "     |  \n",
      "     |  hour\n",
      "     |  \n",
      "     |  microsecond\n",
      "     |  \n",
      "     |  minute\n",
      "     |  \n",
      "     |  second\n",
      "     |  \n",
      "     |  tzinfo\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Data and other attributes defined here:\n",
      "     |  \n",
      "     |  max = datetime.time(23, 59, 59, 999999)\n",
      "     |  \n",
      "     |  min = datetime.time(0, 0)\n",
      "     |  \n",
      "     |  resolution = datetime.timedelta(microseconds=1)\n",
      "    \n",
      "    class timedelta(builtins.object)\n",
      "     |  Difference between two datetime values.\n",
      "     |  \n",
      "     |  timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)\n",
      "     |  \n",
      "     |  All arguments are optional and default to 0.\n",
      "     |  Arguments may be integers or floats, and may be positive or negative.\n",
      "     |  \n",
      "     |  Methods defined here:\n",
      "     |  \n",
      "     |  __abs__(self, /)\n",
      "     |      abs(self)\n",
      "     |  \n",
      "     |  __add__(self, value, /)\n",
      "     |      Return self+value.\n",
      "     |  \n",
      "     |  __bool__(self, /)\n",
      "     |      self != 0\n",
      "     |  \n",
      "     |  __divmod__(self, value, /)\n",
      "     |      Return divmod(self, value).\n",
      "     |  \n",
      "     |  __eq__(self, value, /)\n",
      "     |      Return self==value.\n",
      "     |  \n",
      "     |  __floordiv__(self, value, /)\n",
      "     |      Return self//value.\n",
      "     |  \n",
      "     |  __ge__(self, value, /)\n",
      "     |      Return self>=value.\n",
      "     |  \n",
      "     |  __getattribute__(self, name, /)\n",
      "     |      Return getattr(self, name).\n",
      "     |  \n",
      "     |  __gt__(self, value, /)\n",
      "     |      Return self>value.\n",
      "     |  \n",
      "     |  __hash__(self, /)\n",
      "     |      Return hash(self).\n",
      "     |  \n",
      "     |  __le__(self, value, /)\n",
      "     |      Return self<=value.\n",
      "     |  \n",
      "     |  __lt__(self, value, /)\n",
      "     |      Return self<value.\n",
      "     |  \n",
      "     |  __mod__(self, value, /)\n",
      "     |      Return self%value.\n",
      "     |  \n",
      "     |  __mul__(self, value, /)\n",
      "     |      Return self*value.\n",
      "     |  \n",
      "     |  __ne__(self, value, /)\n",
      "     |      Return self!=value.\n",
      "     |  \n",
      "     |  __neg__(self, /)\n",
      "     |      -self\n",
      "     |  \n",
      "     |  __pos__(self, /)\n",
      "     |      +self\n",
      "     |  \n",
      "     |  __radd__(self, value, /)\n",
      "     |      Return value+self.\n",
      "     |  \n",
      "     |  __rdivmod__(self, value, /)\n",
      "     |      Return divmod(value, self).\n",
      "     |  \n",
      "     |  __reduce__(...)\n",
      "     |      __reduce__() -> (cls, state)\n",
      "     |  \n",
      "     |  __repr__(self, /)\n",
      "     |      Return repr(self).\n",
      "     |  \n",
      "     |  __rfloordiv__(self, value, /)\n",
      "     |      Return value//self.\n",
      "     |  \n",
      "     |  __rmod__(self, value, /)\n",
      "     |      Return value%self.\n",
      "     |  \n",
      "     |  __rmul__(self, value, /)\n",
      "     |      Return value*self.\n",
      "     |  \n",
      "     |  __rsub__(self, value, /)\n",
      "     |      Return value-self.\n",
      "     |  \n",
      "     |  __rtruediv__(self, value, /)\n",
      "     |      Return value/self.\n",
      "     |  \n",
      "     |  __str__(self, /)\n",
      "     |      Return str(self).\n",
      "     |  \n",
      "     |  __sub__(self, value, /)\n",
      "     |      Return self-value.\n",
      "     |  \n",
      "     |  __truediv__(self, value, /)\n",
      "     |      Return self/value.\n",
      "     |  \n",
      "     |  total_seconds(...)\n",
      "     |      Total seconds in the duration.\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Static methods defined here:\n",
      "     |  \n",
      "     |  __new__(*args, **kwargs) from builtins.type\n",
      "     |      Create and return a new object.  See help(type) for accurate signature.\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Data descriptors defined here:\n",
      "     |  \n",
      "     |  days\n",
      "     |      Number of days.\n",
      "     |  \n",
      "     |  microseconds\n",
      "     |      Number of microseconds (>= 0 and less than 1 second).\n",
      "     |  \n",
      "     |  seconds\n",
      "     |      Number of seconds (>= 0 and less than 1 day).\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Data and other attributes defined here:\n",
      "     |  \n",
      "     |  max = datetime.timedelta(days=999999999, seconds=86399, microseconds=9...\n",
      "     |  \n",
      "     |  min = datetime.timedelta(days=-999999999)\n",
      "     |  \n",
      "     |  resolution = datetime.timedelta(microseconds=1)\n",
      "    \n",
      "    class timezone(tzinfo)\n",
      "     |  Fixed offset from UTC implementation of tzinfo.\n",
      "     |  \n",
      "     |  Method resolution order:\n",
      "     |      timezone\n",
      "     |      tzinfo\n",
      "     |      builtins.object\n",
      "     |  \n",
      "     |  Methods defined here:\n",
      "     |  \n",
      "     |  __eq__(self, value, /)\n",
      "     |      Return self==value.\n",
      "     |  \n",
      "     |  __ge__(self, value, /)\n",
      "     |      Return self>=value.\n",
      "     |  \n",
      "     |  __getinitargs__(...)\n",
      "     |      pickle support\n",
      "     |  \n",
      "     |  __gt__(self, value, /)\n",
      "     |      Return self>value.\n",
      "     |  \n",
      "     |  __hash__(self, /)\n",
      "     |      Return hash(self).\n",
      "     |  \n",
      "     |  __le__(self, value, /)\n",
      "     |      Return self<=value.\n",
      "     |  \n",
      "     |  __lt__(self, value, /)\n",
      "     |      Return self<value.\n",
      "     |  \n",
      "     |  __ne__(self, value, /)\n",
      "     |      Return self!=value.\n",
      "     |  \n",
      "     |  __repr__(self, /)\n",
      "     |      Return repr(self).\n",
      "     |  \n",
      "     |  __str__(self, /)\n",
      "     |      Return str(self).\n",
      "     |  \n",
      "     |  dst(...)\n",
      "     |      Return None.\n",
      "     |  \n",
      "     |  fromutc(...)\n",
      "     |      datetime in UTC -> datetime in local time.\n",
      "     |  \n",
      "     |  tzname(...)\n",
      "     |      If name is specified when timezone is created, returns the name.  Otherwise returns offset as 'UTC(+|-)HH:MM'.\n",
      "     |  \n",
      "     |  utcoffset(...)\n",
      "     |      Return fixed offset.\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Static methods defined here:\n",
      "     |  \n",
      "     |  __new__(*args, **kwargs) from builtins.type\n",
      "     |      Create and return a new object.  See help(type) for accurate signature.\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Data and other attributes defined here:\n",
      "     |  \n",
      "     |  max = datetime.timezone(datetime.timedelta(seconds=86340))\n",
      "     |  \n",
      "     |  min = datetime.timezone(datetime.timedelta(days=-1, seconds=60))\n",
      "     |  \n",
      "     |  utc = datetime.timezone.utc\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Methods inherited from tzinfo:\n",
      "     |  \n",
      "     |  __getattribute__(self, name, /)\n",
      "     |      Return getattr(self, name).\n",
      "     |  \n",
      "     |  __reduce__(...)\n",
      "     |      -> (cls, state)\n",
      "    \n",
      "    class tzinfo(builtins.object)\n",
      "     |  Abstract base class for time zone info objects.\n",
      "     |  \n",
      "     |  Methods defined here:\n",
      "     |  \n",
      "     |  __getattribute__(self, name, /)\n",
      "     |      Return getattr(self, name).\n",
      "     |  \n",
      "     |  __reduce__(...)\n",
      "     |      -> (cls, state)\n",
      "     |  \n",
      "     |  dst(...)\n",
      "     |      datetime -> DST offset as timedelta positive east of UTC.\n",
      "     |  \n",
      "     |  fromutc(...)\n",
      "     |      datetime in UTC -> datetime in local time.\n",
      "     |  \n",
      "     |  tzname(...)\n",
      "     |      datetime -> string name of time zone.\n",
      "     |  \n",
      "     |  utcoffset(...)\n",
      "     |      datetime -> timedelta showing offset from UTC, negative values indicating West of UTC\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Static methods defined here:\n",
      "     |  \n",
      "     |  __new__(*args, **kwargs) from builtins.type\n",
      "     |      Create and return a new object.  See help(type) for accurate signature.\n",
      "\n",
      "DATA\n",
      "    MAXYEAR = 9999\n",
      "    MINYEAR = 1\n",
      "    datetime_CAPI = <capsule object \"datetime.datetime_CAPI\">\n",
      "\n",
      "FILE\n",
      "    d:\\python\\anaconda\\lib\\datetime.py\n",
      "\n",
      "\n"
     ]
    }
   ],
   "source": [
    "import datetime\n",
    "help(datetime)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3759398a",
   "metadata": {},
   "source": [
    "* datetime"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "1455dcfb",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "3"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> import datetime\n",
    ">>> datetime.date.today().day"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "e151d47e",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "10"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> import datetime\n",
    ">>> datetime.date.today().month"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "a7c0dc00",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "2021"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> import datetime \n",
    ">>> datetime.date.today().year"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "c72a6b8b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "datetime.date(2021, 10, 3)"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> import datetime\n",
    ">>> datetime.date.today()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "8e785298",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'2021-10-03'"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    ">>> import datetime \n",
    ">>> datetime.date.isoformat(datetime.date.today()) # datetime 中 isoformat 格式化年月日"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "dc67f1bf",
   "metadata": {},
   "source": [
    "* time"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "508a5316",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on built-in module time:\n",
      "\n",
      "NAME\n",
      "    time - This module provides various functions to manipulate time values.\n",
      "\n",
      "DESCRIPTION\n",
      "    There are two standard representations of time.  One is the number\n",
      "    of seconds since the Epoch, in UTC (a.k.a. GMT).  It may be an integer\n",
      "    or a floating point number (to represent fractions of seconds).\n",
      "    The Epoch is system-defined; on Unix, it is generally January 1st, 1970.\n",
      "    The actual value can be retrieved by calling gmtime(0).\n",
      "    \n",
      "    The other representation is a tuple of 9 integers giving local time.\n",
      "    The tuple items are:\n",
      "      year (including century, e.g. 1998)\n",
      "      month (1-12)\n",
      "      day (1-31)\n",
      "      hours (0-23)\n",
      "      minutes (0-59)\n",
      "      seconds (0-59)\n",
      "      weekday (0-6, Monday is 0)\n",
      "      Julian day (day in the year, 1-366)\n",
      "      DST (Daylight Savings Time) flag (-1, 0 or 1)\n",
      "    If the DST flag is 0, the time is given in the regular time zone;\n",
      "    if it is 1, the time is given in the DST time zone;\n",
      "    if it is -1, mktime() should guess based on the date and time.\n",
      "\n",
      "CLASSES\n",
      "    builtins.tuple(builtins.object)\n",
      "        struct_time\n",
      "    \n",
      "    class struct_time(builtins.tuple)\n",
      "     |  struct_time(iterable=(), /)\n",
      "     |  \n",
      "     |  The time value as returned by gmtime(), localtime(), and strptime(), and\n",
      "     |  accepted by asctime(), mktime() and strftime().  May be considered as a\n",
      "     |  sequence of 9 integers.\n",
      "     |  \n",
      "     |  Note that several fields' values are not the same as those defined by\n",
      "     |  the C language standard for struct tm.  For example, the value of the\n",
      "     |  field tm_year is the actual year, not year - 1900.  See individual\n",
      "     |  fields' descriptions for details.\n",
      "     |  \n",
      "     |  Method resolution order:\n",
      "     |      struct_time\n",
      "     |      builtins.tuple\n",
      "     |      builtins.object\n",
      "     |  \n",
      "     |  Methods defined here:\n",
      "     |  \n",
      "     |  __reduce__(...)\n",
      "     |      Helper for pickle.\n",
      "     |  \n",
      "     |  __repr__(self, /)\n",
      "     |      Return repr(self).\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Static methods defined here:\n",
      "     |  \n",
      "     |  __new__(*args, **kwargs) from builtins.type\n",
      "     |      Create and return a new object.  See help(type) for accurate signature.\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Data descriptors defined here:\n",
      "     |  \n",
      "     |  tm_gmtoff\n",
      "     |      offset from UTC in seconds\n",
      "     |  \n",
      "     |  tm_hour\n",
      "     |      hours, range [0, 23]\n",
      "     |  \n",
      "     |  tm_isdst\n",
      "     |      1 if summer time is in effect, 0 if not, and -1 if unknown\n",
      "     |  \n",
      "     |  tm_mday\n",
      "     |      day of month, range [1, 31]\n",
      "     |  \n",
      "     |  tm_min\n",
      "     |      minutes, range [0, 59]\n",
      "     |  \n",
      "     |  tm_mon\n",
      "     |      month of year, range [1, 12]\n",
      "     |  \n",
      "     |  tm_sec\n",
      "     |      seconds, range [0, 61])\n",
      "     |  \n",
      "     |  tm_wday\n",
      "     |      day of week, range [0, 6], Monday is 0\n",
      "     |  \n",
      "     |  tm_yday\n",
      "     |      day of year, range [1, 366]\n",
      "     |  \n",
      "     |  tm_year\n",
      "     |      year, for example, 1993\n",
      "     |  \n",
      "     |  tm_zone\n",
      "     |      abbreviation of timezone name\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Data and other attributes defined here:\n",
      "     |  \n",
      "     |  n_fields = 11\n",
      "     |  \n",
      "     |  n_sequence_fields = 9\n",
      "     |  \n",
      "     |  n_unnamed_fields = 0\n",
      "     |  \n",
      "     |  ----------------------------------------------------------------------\n",
      "     |  Methods inherited from builtins.tuple:\n",
      "     |  \n",
      "     |  __add__(self, value, /)\n",
      "     |      Return self+value.\n",
      "     |  \n",
      "     |  __contains__(self, key, /)\n",
      "     |      Return key in self.\n",
      "     |  \n",
      "     |  __eq__(self, value, /)\n",
      "     |      Return self==value.\n",
      "     |  \n",
      "     |  __ge__(self, value, /)\n",
      "     |      Return self>=value.\n",
      "     |  \n",
      "     |  __getattribute__(self, name, /)\n",
      "     |      Return getattr(self, name).\n",
      "     |  \n",
      "     |  __getitem__(self, key, /)\n",
      "     |      Return self[key].\n",
      "     |  \n",
      "     |  __getnewargs__(self, /)\n",
      "     |  \n",
      "     |  __gt__(self, value, /)\n",
      "     |      Return self>value.\n",
      "     |  \n",
      "     |  __hash__(self, /)\n",
      "     |      Return hash(self).\n",
      "     |  \n",
      "     |  __iter__(self, /)\n",
      "     |      Implement iter(self).\n",
      "     |  \n",
      "     |  __le__(self, value, /)\n",
      "     |      Return self<=value.\n",
      "     |  \n",
      "     |  __len__(self, /)\n",
      "     |      Return len(self).\n",
      "     |  \n",
      "     |  __lt__(self, value, /)\n",
      "     |      Return self<value.\n",
      "     |  \n",
      "     |  __mul__(self, value, /)\n",
      "     |      Return self*value.\n",
      "     |  \n",
      "     |  __ne__(self, value, /)\n",
      "     |      Return self!=value.\n",
      "     |  \n",
      "     |  __rmul__(self, value, /)\n",
      "     |      Return value*self.\n",
      "     |  \n",
      "     |  count(self, value, /)\n",
      "     |      Return number of occurrences of value.\n",
      "     |  \n",
      "     |  index(self, value, start=0, stop=9223372036854775807, /)\n",
      "     |      Return first index of value.\n",
      "     |      \n",
      "     |      Raises ValueError if the value is not present.\n",
      "\n",
      "FUNCTIONS\n",
      "    asctime(...)\n",
      "        asctime([tuple]) -> string\n",
      "        \n",
      "        Convert a time tuple to a string, e.g. 'Sat Jun 06 16:26:11 1998'.\n",
      "        When the time tuple is not present, current time as returned by localtime()\n",
      "        is used.\n",
      "    \n",
      "    ctime(...)\n",
      "        ctime(seconds) -> string\n",
      "        \n",
      "        Convert a time in seconds since the Epoch to a string in local time.\n",
      "        This is equivalent to asctime(localtime(seconds)). When the time tuple is\n",
      "        not present, current time as returned by localtime() is used.\n",
      "    \n",
      "    get_clock_info(...)\n",
      "        get_clock_info(name: str) -> dict\n",
      "        \n",
      "        Get information of the specified clock.\n",
      "    \n",
      "    gmtime(...)\n",
      "        gmtime([seconds]) -> (tm_year, tm_mon, tm_mday, tm_hour, tm_min,\n",
      "                               tm_sec, tm_wday, tm_yday, tm_isdst)\n",
      "        \n",
      "        Convert seconds since the Epoch to a time tuple expressing UTC (a.k.a.\n",
      "        GMT).  When 'seconds' is not passed in, convert the current time instead.\n",
      "        \n",
      "        If the platform supports the tm_gmtoff and tm_zone, they are available as\n",
      "        attributes only.\n",
      "    \n",
      "    localtime(...)\n",
      "        localtime([seconds]) -> (tm_year,tm_mon,tm_mday,tm_hour,tm_min,\n",
      "                                  tm_sec,tm_wday,tm_yday,tm_isdst)\n",
      "        \n",
      "        Convert seconds since the Epoch to a time tuple expressing local time.\n",
      "        When 'seconds' is not passed in, convert the current time instead.\n",
      "    \n",
      "    mktime(...)\n",
      "        mktime(tuple) -> floating point number\n",
      "        \n",
      "        Convert a time tuple in local time to seconds since the Epoch.\n",
      "        Note that mktime(gmtime(0)) will not generally return zero for most\n",
      "        time zones; instead the returned value will either be equal to that\n",
      "        of the timezone or altzone attributes on the time module.\n",
      "    \n",
      "    monotonic(...)\n",
      "        monotonic() -> float\n",
      "        \n",
      "        Monotonic clock, cannot go backward.\n",
      "    \n",
      "    monotonic_ns(...)\n",
      "        monotonic_ns() -> int\n",
      "        \n",
      "        Monotonic clock, cannot go backward, as nanoseconds.\n",
      "    \n",
      "    perf_counter(...)\n",
      "        perf_counter() -> float\n",
      "        \n",
      "        Performance counter for benchmarking.\n",
      "    \n",
      "    perf_counter_ns(...)\n",
      "        perf_counter_ns() -> int\n",
      "        \n",
      "        Performance counter for benchmarking as nanoseconds.\n",
      "    \n",
      "    process_time(...)\n",
      "        process_time() -> float\n",
      "        \n",
      "        Process time for profiling: sum of the kernel and user-space CPU time.\n",
      "    \n",
      "    process_time_ns(...)\n",
      "        process_time() -> int\n",
      "        \n",
      "        Process time for profiling as nanoseconds:\n",
      "        sum of the kernel and user-space CPU time.\n",
      "    \n",
      "    sleep(...)\n",
      "        sleep(seconds)\n",
      "        \n",
      "        Delay execution for a given number of seconds.  The argument may be\n",
      "        a floating point number for subsecond precision.\n",
      "    \n",
      "    strftime(...)\n",
      "        strftime(format[, tuple]) -> string\n",
      "        \n",
      "        Convert a time tuple to a string according to a format specification.\n",
      "        See the library reference manual for formatting codes. When the time tuple\n",
      "        is not present, current time as returned by localtime() is used.\n",
      "        \n",
      "        Commonly used format codes:\n",
      "        \n",
      "        %Y  Year with century as a decimal number.\n",
      "        %m  Month as a decimal number [01,12].\n",
      "        %d  Day of the month as a decimal number [01,31].\n",
      "        %H  Hour (24-hour clock) as a decimal number [00,23].\n",
      "        %M  Minute as a decimal number [00,59].\n",
      "        %S  Second as a decimal number [00,61].\n",
      "        %z  Time zone offset from UTC.\n",
      "        %a  Locale's abbreviated weekday name.\n",
      "        %A  Locale's full weekday name.\n",
      "        %b  Locale's abbreviated month name.\n",
      "        %B  Locale's full month name.\n",
      "        %c  Locale's appropriate date and time representation.\n",
      "        %I  Hour (12-hour clock) as a decimal number [01,12].\n",
      "        %p  Locale's equivalent of either AM or PM.\n",
      "        \n",
      "        Other codes may be available on your platform.  See documentation for\n",
      "        the C library strftime function.\n",
      "    \n",
      "    strptime(...)\n",
      "        strptime(string, format) -> struct_time\n",
      "        \n",
      "        Parse a string to a time tuple according to a format specification.\n",
      "        See the library reference manual for formatting codes (same as\n",
      "        strftime()).\n",
      "        \n",
      "        Commonly used format codes:\n",
      "        \n",
      "        %Y  Year with century as a decimal number.\n",
      "        %m  Month as a decimal number [01,12].\n",
      "        %d  Day of the month as a decimal number [01,31].\n",
      "        %H  Hour (24-hour clock) as a decimal number [00,23].\n",
      "        %M  Minute as a decimal number [00,59].\n",
      "        %S  Second as a decimal number [00,61].\n",
      "        %z  Time zone offset from UTC.\n",
      "        %a  Locale's abbreviated weekday name.\n",
      "        %A  Locale's full weekday name.\n",
      "        %b  Locale's abbreviated month name.\n",
      "        %B  Locale's full month name.\n",
      "        %c  Locale's appropriate date and time representation.\n",
      "        %I  Hour (12-hour clock) as a decimal number [01,12].\n",
      "        %p  Locale's equivalent of either AM or PM.\n",
      "        \n",
      "        Other codes may be available on your platform.  See documentation for\n",
      "        the C library strftime function.\n",
      "    \n",
      "    thread_time(...)\n",
      "        thread_time() -> float\n",
      "        \n",
      "        Thread time for profiling: sum of the kernel and user-space CPU time.\n",
      "    \n",
      "    thread_time_ns(...)\n",
      "        thread_time() -> int\n",
      "        \n",
      "        Thread time for profiling as nanoseconds:\n",
      "        sum of the kernel and user-space CPU time.\n",
      "    \n",
      "    time(...)\n",
      "        time() -> floating point number\n",
      "        \n",
      "        Return the current time in seconds since the Epoch.\n",
      "        Fractions of a second may be present if the system clock provides them.\n",
      "    \n",
      "    time_ns(...)\n",
      "        time_ns() -> int\n",
      "        \n",
      "        Return the current time in nanoseconds since the Epoch.\n",
      "\n",
      "DATA\n",
      "    altzone = -32400\n",
      "    daylight = 0\n",
      "    timezone = -28800\n",
      "    tzname = ('中国标准时间', '中国夏令时')\n",
      "\n",
      "FILE\n",
      "    (built-in)\n",
      "\n",
      "\n"
     ]
    }
   ],
   "source": [
    "import time\n",
    "help(time)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "75a69fd2",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "time.struct_time(tm_year=2021, tm_mon=10, tm_mday=3, tm_hour=6, tm_min=57, tm_sec=24, tm_wday=6, tm_yday=276, tm_isdst=0)"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import time\n",
    "time.gmtime() #国际标准时间"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "1d1d8c33",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "time.struct_time(tm_year=2021, tm_mon=10, tm_mday=3, tm_hour=14, tm_min=58, tm_sec=2, tm_wday=6, tm_yday=276, tm_isdst=0)"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import time\n",
    "time.localtime() #本地时间"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "381375b0",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'14:59'"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import time \n",
    "time.strftime(\"%H:%M\") *格式化时间"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "1f103a8f",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.8"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {
    "height": "calc(100% - 180px)",
    "left": "10px",
    "top": "150px",
    "width": "307.2px"
   },
   "toc_section_display": true,
   "toc_window_display": true
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
